kendo ui - DropDownList 下拉列表系列

kendo-ui 官网: https://www.telerik.com/documentation

初始化 grid:

引入文件:

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.common.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.rtl.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.silver.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.mobile.all.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2018.2.516/js/kendo.all.min.js"></script>

1. 定义省市县三级下拉列表:

创建盒子:

<div class="content" style="width: 400px;margin: 50px auto;border: 1px solid #ccc;padding: 20px;">
        <h4>请选择省:</h4>
        <input id="province" style="width: 100%;" />

        <h4 style="margin-top: 2em;">请选择市:</h4>
        <input id="city" disabled="disabled" style="width: 100%;" />

        <h4 style="margin-top: 2em;">请选择县:</h4>
        <input id="country" disabled="disabled" style="width: 100%;" />
    </div>

定义js:

$(document).ready(function() {
            var sheng = [{
                Province: "河南省",
                ProvinceID: "41"
            }];
            var shi = [
                {
                    City: "郑州市",
                    ProvinceID: "41",
                    CityID: "4101"
                }, {
                    City: "许昌市",
                    ProvinceID: "41",
                    CityID: "4110"
                }
            ];
            var xian = [
                {
                    County: "中原区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410102"
                }, {
                    County: "二七区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410103"
                }, {
                    County: "管城回族区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410104"
                }, {
                    County: "金水区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410105"
                }, {
                    County: "上街区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410106"
                }, {
                    County: "惠济区",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410108"
                }, {
                    County: "中牟县",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410122"
                }, {
                    County: "巩义市",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410181"
                }, {
                    County: "荥阳市",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410182"
                }, {
                    County: "新密市",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410183"
                }, {
                    County: "新郑市",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410184"
                }, {
                    County: "登封市",
                    ProvinceID: "41",
                    CityID: "4101",
                    CountyID: "410185"
                }, {
                    County: "魏都区",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411002"
                }, {
                    County: "许昌县",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411023"
                }, {
                    County: "鄢陵县",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411024"
                }, {
                    County: "襄城县",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411025"
                }, {
                    County: "禹州市",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411081"
                }, {
                    County: "长葛市",
                    ProvinceID: "41",
                    CityID: "4110",
                    CountyID: "411082"
                }
            ];
            var province = $("#province").kendoDropDownList({
                optionLabel: "-- 请选择省 --",
                dataTextField: "Province", 
                dataValueField: "ProvinceID",
                dataSource: sheng  //定义本地数据源
            }).data("kendoDropDownList");

            var city = $("#city").kendoDropDownList({
                autoBind: false,
                cascadeFrom: "province",
                optionLabel: "-- 请选择市 --",
                dataTextField: "City",
                dataValueField: "CityID",
                dataSource: shi
            }).data("kendoDropDownList");

            var country = $("#country").kendoDropDownList({
                autoBind: false,
                cascadeFrom: "city",
                optionLabel: "-- 请选择县 --",
                dataTextField: "County",
                dataValueField: "CountyID",
                dataSource: xian
            }).data("kendoDropDownList");
        });

2. 定义组合下拉框:

 创建盒子:

<div class="content" style="width: 400px;margin: 50px auto;border: 1px solid #ccc;padding: 20px;">
      <input id="size" placeholder="-- 请选择尺寸 --" style="width: 100%;" />
</div>

定义js:

$(document).ready(function() {
    var size = $("#size").kendoComboBox({
      dataTextField: "text",
      dataValueField: "value",
      dataSource: [  //定义数据源
        { text: "最大", value: "1" },
        { text: "大", value: "2" },
        { text: "中等", value: "3" },
        { text: "中", value: "4" },
        { text: "小", value: "5" },
        { text: "最小", value: "6" }
      ],
      filter: "contains",    //筛选条件 按内容筛选
      suggest: true,
      index: 3    //默认选择index为3的值 首项index为0
    }).data("kendoComboBox");
    // 获取当前多选框的值 size.value() 或者 $("#size").val();

});

 

转载于:https://www.cnblogs.com/CooLLYP/p/9118300.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP(JavaServer Pages)是一种动态网页开发技术,它允许在HTML页面中插入Java代码和JSP标签。JSP技术可以让我们将Java代码和HTML页面进行分离,使得开发人员可以更加专注于网站的业务逻辑。在JSP中,我们可以使用Java的各种API,包括JDBC API、Servlet API等,从而实现动态网页的生成和数据交互。 Kendo UI是一套基于jQuery的Web应用程序UI框架,它提供了大量的UI组件和工具,如图表、表格、表单、日历、导航等,用于构建现代化的Web应用程序。Kendo UI通过提供丰富的UI组件和易用的API,简化了Web应用程序的开发过程,帮助开发人员快速构建出高质量的Web应用程序。 Element UI是一套基于Vue.js的UI框架,它提供了一系列的组件和工具,如表格、表单、弹窗、消息提示等,用于快速构建现代化的Web应用程序。Element UI通过提供丰富的组件和简洁易用的API,使得Web应用程序的开发变得更加高效和便捷。 关于Kendo UI与Element UI之间的比较,它们都是非常优秀的UI框架,在不同的场景下都有自己的优势。Kendo UI提供了更多的组件和工具,以及更多针对企业级应用程序的特性,而Element UI则更注重于简洁易用和响应式设计。如果您正在使用Vue.js作为您的前端框架,那么Element UI可能更适合您。如果您需要更多的组件和工具,并且正在开发一个大型的企业级应用程序,则Kendo UI可能更适合您。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值