jQuery使用EasyUi实现三级联动下拉框效果

网络编程 2021-07-04 19:20www.168986.cn编程入门
本篇文章主要介绍了jQuery使用EasyUi实现三级联动效果,实例使用EasyUi实现三级联动技巧,非常具有实用价值,需要的朋友可以参考下。

其它的都不说,使用easyui实现三级联动主要就是一层套一层,大家且看代码

html表单

<input id="txtPipeRowName" style="width:150px;">    
<input id="txtPipeName" style="width:150px;"> 

easyUi的Combobox:

// 一层Combo 
var srmCombx = $("#txtShouName")bobox({ 
loader:function(param,suess,error){ 
  $ajax({ 
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+selectSgId+'', 
dataType: 'json', 
suess: function(data){ 
dataunshift({equipmentid:'',equipmentname:'全部'}); 
suess(data); 
}, 
        error: function(){ 
errorapply(this, arguments); 
} 
}); 
  }, 
  onSelect:function(record){ //onSelect 用户点击时触发的事件 在此的意义在于,用户点击一级后自动二级bobox 
  piperowCombxbobox({ 
loader:function(param,suess,error){ 
  $ajax({ 
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtShouName")bobox("getValue")+'', 
dataType: 'json', 
suess: function(data){ 
dataunshift({equipmentid:'',equipmentname:'全部'}); 
suess(data); 
}, 
        error: function(){ 
errorapply(this, arguments); 
} 
}); 
  }, 
  onSelect:function(record){ //这里也使用了onSelect事件,在二级bobox被用户点击时触发三级bobox 
  pipeCombxbobox({ 
loader:function(param,suess,error){ 
  $ajax({ 
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtPipeRowName")bobox("getValue")+'', 
dataType: 'json', 
suess: function(data){ 
dataunshift({equipmentid:'',equipmentname:'全部'}); 
suess(data); 
}, 
        error: function(){ 
errorapply(this, arguments); 
} 
}); 
  }, 
  valueField: 'equipmentid',   
  textField: 'equipmentname', 
  value:'', 
  editable:false 
}); 
  }, 
  onLoadSuess:function(){ //清空三级下拉框 就是成功加载完触发的事件 当一级bobox改变时,二级和三级就需要清空 
  pipeCombxbobox("clear"); 
  pipeCombxbobox('setValue', '全部'); //给bobox下拉框设置一个值,否则为空不好看 
  }, 
  valueField: 'equipmentid',   
  textField: 'equipmentname', 
  value:'', 
  editable:false 
})bobox("clear"); //清空二级下拉框 
 
  }, 
  valueField: 'equipmentid',   
  textField: 'equipmentname', 
  value:'', 
  editable:false 
}); 
/*******************************/ 
//狼蚁网站SEO优化的俩个是组件, 
 
// 二层Combo 
var piperowCombx = $("#txtPipeRowName")bobox({ 
loader:function(param,suess,error){ 
  $ajax({ 
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtShouName")bobox("getValue")+'', 
dataType: 'json', 
suess: function(data){ 
dataunshift({equipmentid:'',equipmentname:'全部'}); 
suess(data); 
}, 
        error: function(){ 
errorapply(this, arguments); 
} 
}); 
  }, 
  valueField: 'equipmentid',   
  textField: 'equipmentname', 
  value:'', 
  editable:false 
}); 
 
//三层Combo 
var pipeCombx=$("#txtPipeName")bobox({ 
loader:function(param,suess,error){ 
  $ajax({ 
url: '${CTX_ROOT}/TEquipmentsController?method=getEquipmentByParId&id='+$("#txtPipeRowName")bobox("getValue")+'', 
dataType: 'json', 
suess: function(data){ 
dataunshift({equipmentid:'',equipmentname:'全部'}); 
suess(data); 
}, 
        error: function(){ 
errorapply(this, arguments); 
} 
}); 
  }, 
  valueField: 'equipmentid',   
  textField: 'equipmentname', 
  value:'', 
  editable:false 
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by