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

  • 相关阅读:
    eclipse中集成python开发环境
    取消eclipse英文单词拼写验证
    exe所在路径
    [转]关于Megatops BinCalc RPN计算器的说明
    WinDbg 蓝屏dump分析教程
    Delphi与Windows 7下的用户账户控制(UAC)机制 及 禁用兼容性助手
    【Delphi7】 解决“程序第一次可以正常编译,但再次编译的时候会报错,必须重新打开Delphi”的问题
    解决xftp远程连接中文乱码
    创建用资源管理器打开FTP位置
    收藏夹里的js
  • 原文地址:https://www.cnblogs.com/libingql/p/3778541.html
Copyright © 2011-2022 走看看