jQuery使用EasyUi實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉框效果
更新時(shí)間:2017年03月08日 10:53:25 作者:火線速遞
本篇文章主要介紹了jQuery使用EasyUi實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)效果,實(shí)例使用EasyUi實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
其它的都不說,使用easyui實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)主要就是一層套一層,大家且看代碼
html表單
<input id="txtPipeRowName" style="width:150px;"> <input id="txtPipeName" style="width:150px;">
easyUi的Combobox:
// 一層Combo
var srmCombx = $("#txtShouName")combobox({
loader:function(param,success,error){
$ajax({
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+selectSgId+'',
dataType: 'json',
success: function(data){
dataunshift({equipmentid:'',equipmentname:'全部'});
success(data);
},
error: function(){
errorapply(this, arguments);
}
});
},
onSelect:function(record){ //onSelect 用戶點(diǎn)擊時(shí)觸發(fā)的事件 在此的意義在于,用戶點(diǎn)擊一級(jí)后自動(dòng)二級(jí)combobox
piperowCombxcombobox({
loader:function(param,success,error){
$ajax({
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtShouName")combobox("getValue")+'',
dataType: 'json',
success: function(data){
dataunshift({equipmentid:'',equipmentname:'全部'});
success(data);
},
error: function(){
errorapply(this, arguments);
}
});
},
onSelect:function(record){ //這里也使用了onSelect事件,在二級(jí)combobox被用戶點(diǎn)擊時(shí)觸發(fā)三級(jí)combobox
pipeCombxcombobox({
loader:function(param,success,error){
$ajax({
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtPipeRowName")combobox("getValue")+'',
dataType: 'json',
success: function(data){
dataunshift({equipmentid:'',equipmentname:'全部'});
success(data);
},
error: function(){
errorapply(this, arguments);
}
});
},
valueField: 'equipmentid',
textField: 'equipmentname',
value:'',
editable:false
});
},
onLoadSuccess:function(){ //清空三級(jí)下拉框 就是成功加載完觸發(fā)的事件 當(dāng)一級(jí)combobox改變時(shí),二級(jí)和三級(jí)就需要清空
pipeCombxcombobox("clear");
pipeCombxcombobox('setValue', '全部'); //給combobox下拉框設(shè)置一個(gè)值,否則為空不好看
},
valueField: 'equipmentid',
textField: 'equipmentname',
value:'',
editable:false
})combobox("clear"); //清空二級(jí)下拉框
},
valueField: 'equipmentid',
textField: 'equipmentname',
value:'',
editable:false
});
/*******************************/
//下面的倆個(gè)是組件,
// 二層Combo
var piperowCombx = $("#txtPipeRowName")combobox({
loader:function(param,success,error){
$ajax({
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtShouName")combobox("getValue")+'',
dataType: 'json',
success: function(data){
dataunshift({equipmentid:'',equipmentname:'全部'});
success(data);
},
error: function(){
errorapply(this, arguments);
}
});
},
valueField: 'equipmentid',
textField: 'equipmentname',
value:'',
editable:false
});
//三層Combo
var pipeCombx=$("#txtPipeName")combobox({
loader:function(param,success,error){
$ajax({
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtPipeRowName")combobox("getValue")+'',
dataType: 'json',
success: function(data){
dataunshift({equipmentid:'',equipmentname:'全部'});
success(data);
},
error: function(){
errorapply(this, arguments);
}
});
},
valueField: 'equipmentid',
textField: 'equipmentname',
value:'',
editable:false
});
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery常用事件方法mouseenter+mouseleave+hover
這篇文章主要介紹了jQuery常用事件方法mouseenter、mouseleave和hover方法,下文內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下2022-03-03
推薦40款強(qiáng)大的 jQuery 導(dǎo)航插件和教程(上篇)
在下面的集合中,你會(huì)發(fā)現(xiàn)很多便利的 jQuery 導(dǎo)航插件和有用的教程,幫助你實(shí)現(xiàn)充滿吸引力的網(wǎng)站導(dǎo)航,讓你網(wǎng)站更有組織性和交互性2012-09-09
jQuery實(shí)現(xiàn)預(yù)加載圖片的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)預(yù)加載圖片的方法,涉及jQuery操作img的src屬性使用技巧,需要的朋友可以參考下2015-03-03
用jQuery向div中添加Html文本內(nèi)容的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄胘Query向div中添加Html文本內(nèi)容的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
jQuery實(shí)現(xiàn)的點(diǎn)擊圖片居中放大縮小功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的點(diǎn)擊圖片居中放大縮小功能,涉及jQuery基于事件響應(yīng)針對(duì)頁面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01

