zoukankan      html  css  js  c++  java
  • KendoUI系列:MultiSelect

      1、基本使用

      1>、创建Input

    <link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.common.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.default.min.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/kendo/2014.1.318/jquery.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/kendo/2014.1.318/kendo.web.min.js")" type="text/javascript"></script>
    <input class="city" />
    <script type="text/javascript">
        $(function () {
            $(".city").kendoMultiSelect({
                dataTextField: "text",
                dataValueField: "value",
                dataSource: [
                    { text: "北京", value: "1" },
                    { text: "上海", value: "2" },
                    { text: "深圳", value: "3" },
                    { text: "厦门", value: "4" }
                ]
            });
        });
    </script>

      效果预览:

      获取选中项Value:

    var city = $("#city").data("kendoMultiSelect");
    city.value();

      设置加载完成后选中项:

    <script type="text/javascript">
        $(function () {
            $("#city").kendoMultiSelect({
                dataTextField: "text",
                dataValueField: "value",
                dataSource: [
                    { text: "北京", value: "1" },
                    { text: "上海", value: "2" },
                    { text: "深圳", value: "3" },
                    { text: "厦门", value: "4" }
                ],
                value: [
                    { text: "厦门", value: "4" },
                    { text: "深圳", value: "3" }
                ]
            });
        });
    </script>
    <script type="text/javascript">
        $(function () {
            var dataSource = new kendo.data.DataSource({
                data: [{
                    text: "北京",
                    value: "1"
                }, {
                    text: "上海",
                    value: "2"
                }, {
                    text: "深圳",
                    value: "3"
                }, {
                    text: "厦门",
                    value: "4"
                }]
            });
    
            $("#city").kendoMultiSelect({
                dataTextField: "text",
                dataValueField: "value",
                dataSource: dataSource,
                value: [
                    { text: "厦门", value: "4" },
                    { text: "深圳", value: "3" }
                ]
            });
        });
    </script>

      2>、创建select

    <select id="city" multiple="multiple" data-placeholder="Select Cities...">
        <option>北京</option>
        <option selected>上海</option>
        <option>深圳</option>
        <option selected>厦门</option>
    </select>
    <script type="text/javascript">
        $(function () {
            $("#city").kendoMultiSelect();
        });
    </script>

      2、加载远程数据

    <input id="city" />
    <script type="text/javascript">
        $(function () {
            var dataSource = new kendo.data.DataSource({
                transport: {
                    read: {
                        url: "/Province/GetProvinceList",
                        dataType: "json"
                    }
                }
            });
    
            $("#city").kendoMultiSelect({
                placeholder: "Select Cities...",
                dataTextField: "ProvinceName",
                dataValueField: "ProvinceID",
                autoBind: false,
                dataSource: dataSource
            });
        });
    </script>
    }

      3、参考资料

      http://demos.telerik.com/kendo-ui/multiselect/index

  • 相关阅读:
    微信小程序中从后台获取的数组,然后需要改变数组其中一个属性值,然后setData
    vue 项目中监听 localStorage 或 sessionStorage 的变化
    微信小程序怎么区分线上和测试环境
    vue中使用SVG图标,并且想批量导入,然后需要使用的时候直接添加就可以
    微信小程序中引用VantUI组件
    解决webStorm打开vue项目时加载文件卡死的问题
    关于ES6中的Proxy
    Object.defineProperty()详解
    openCV模块应用之解析传输的图片
    [Java EE]缓存技术初探
  • 原文地址:https://www.cnblogs.com/libingql/p/3778541.html
Copyright © 2011-2022 走看看