用KendoUI实现下来列表的级联

本文记录了作者在学习KendoUI过程中,如何花费半天时间成功实现下拉列表的级联功能。通过具体的代码示例,分享了实现这一功能的步骤和经验。

   最近在学习KendoUI,花了半天的时间才把下拉列表的级联功能实现,以此文章记之。

具体代码如下:

<input id="province" class="pcc"/>
<input id="city" class="pcc" />
<input id="county" class="pcc" />
<script type="text/javascript">
function provinceChange() {
    var cityBox = $("#city").data("kendoComboBox");
    cityBox.dataSource.read();
    cityBox.text("全部");
    var countyBox = $("#county").data("kendoComboBox");
    countyBox.text("全部");
}
function cityChange() {
    var countyBox = $("#county").data("kendoComboBox");
    countyBox.dataSource.read();
    countyBox.text("全部");
}
$(function(){
  $("#province").kendoComboBox({
          height: 500,
          dataTextField: "name",
          dataValueField: "code",
          placeholder:"选择省/直辖市...",
          change:provinceChange,
          dataSource:{
              transport:{
                  read:"/你的webservice路径/services/rest/projectService/province"
              }
          }
      });
  $("#city").kendoComboBox({
  	    placeholder:"选择地级市...",
		height: 300,
		dataTextField: "name",
        dataValueField: "code",
        change:cityChange,
        dataSource:{
        transport:{
        	read:{
          	 url: "/你的webservice路径/services/rest/projectService/city",
          	 data:function(){
          	 	var p=$("#province").data("kendoComboBox").value();
          	 	return {province:p};
          	 	}
   		  }
   		}
        }
	});
  $("#county").kendoComboBox({
  	    placeholder:"选择县/区..",
		height: 300,
		dataTextField: "name",
        dataValueField: "code",
        dataSource:{
        transport:{
        	read:{
          	 url: "/你的webservice路径/services/rest/projectService/county",
          	 data:function(){
          	 	var p=$("#city").data("kendoComboBox").value();
          	 	return {city:p};
          	 	}
   			}
   		 }
        }
	});
});
</script>
后台要实现相应的方法,完成之后的前台界面如下图所示:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值