我是靠谱客的博主 义气夏天,这篇文章主要介绍Easy ui combobox 多级联动 (四级联动),现在分享给大家,希望可以做个参考。

在多级联动的时候需要先初始化combobox组件,数据的加载采用reload放在上一级combobox的onChange中,

不要在onchange中嵌套onchange,否则会导致回调混乱,而单独声明各个对象的触发条件则正常。

下面这段代码是我在一个程序中使用的,用来完成年级、级部、学科、周次的四联动,只有改变前一个项的值后一个值就跟着改变,效果如图



//先初始化对象
$(function(){
$('#grade').combobox({
width: 70,
panelHeight: "auto",
editable: false,
valueField: 'id',
textField: 'text',
onLoadSuccess: function () {
//加载完成后,设置选中第一项
var val = $(this).combobox("getData");
for (var item in val[0]) {
if (item == "id") {
$(this).combobox("select", val[0][item]);
}
}
},

onChange: function () {
//更新下一级列表
$('#branch').combobox('reload', "ad_ReviewModi.aspx?action=GBCList&type=branch&ParentOrgId=" + $(this).combobox("getValue"));
}
});
$('#branch').combobox({
width: 70,
panelHeight: "auto",
editable: false,
valueField: 'id',
textField: 'text',
onLoadSuccess: function () {
//加载完成后,设置选中第一项
var val = $(this).combobox("getData");
for (var item in val[0]) {
if (item == "id") {
$(this).combobox("select", val[0][item]);
}
}
},
onChange: function () {
//更新市列表
$('#course').combobox('reload', "ad_ReviewModi.aspx?action=GBCList&type=course&ParentOrgId=" + $(this).combobox("getValue"));
}
});
$('#course').combobox({
width: 70,
panelHeight: "auto",
editable: false,
valueField: 'id',
textField: 'text'
});
});



最后

以上就是义气夏天最近收集整理的关于Easy ui combobox 多级联动 (四级联动)的全部内容,更多相关Easy内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部