下拉框绑定数据字典只一级列表,非所有子节点
2017-08-19 16:57
337 查看
绑定数据字典方法bindDictSelect在
E:\Tomcat8.0\webapps\sszt-zwfw\WEB-INF\jslib\form.src.js。里ctrl+h查找。
直接调用bindDictSelec方法是获取所有子节点。
如下并且联动
乡镇乡村联动。
以下修改是数据字典只一级的节点
//页面加载完成后执行
$(function() {
$('.select2').select2();
bindDictSelectB("XZBS", "province", function() {
$("#province").change(function(){
$("#city").find("option").remove();
$("#city").empty();
bindDictSelect($(this).find('option:selected').attr('id'), "city", function() {
$("#city").select2("val", "${o.city}");
});
});
});
});
// 生成数据字典选择项与之前有修改 rows[i].sym 就是联动de意思
function bindDictSelectB (sym, container, callback) {
callback = callback || ""
$.post ("xzsp/dict/listSingleBySym", {
parentSym : sym,
container : container
}, function (rslt) {
var rows = rslt.rows;
if (rows == null)
return;
container = rslt.container
$ ("#" + container).append ("<option value=''></option>");
for (var i = 0; i < rows.length; i++){
$ ("#" + container).append ("<option value='" + rows[i].title + "' id='" + rows[i].sym + "'>" + rows[i].title + "</option>");
}
if (callback){
callback (container)
}
if (typeof (dictCallBack) != "undefined"){
dictCallBack (container);
}
})
}
否则,联动的另一写法:
function changeItemType(obj) {
var text = $(obj).find("option:selected").text()
$("#city").find("option").remove();
$("#city").empty();
if (text == "晏家屯镇") {
bindDictSelect("XZBS_YATZ", "city", function() {
});
}
else if (text == "浆水镇") {
bindDictSelect("XZBS_JSZ", "city", function() {
});
}else if (text == "路罗镇") {
bindDictSelect("XZBS_LLZ", "city", function() {
});
}else if (text == "南石门镇") {
bindDictSelect("XZBS_NSMZ", "city", function() {
});
E:\Tomcat8.0\webapps\sszt-zwfw\WEB-INF\jslib\form.src.js。里ctrl+h查找。
直接调用bindDictSelec方法是获取所有子节点。
如下并且联动
乡镇乡村联动。
以下修改是数据字典只一级的节点
//页面加载完成后执行
$(function() {
$('.select2').select2();
bindDictSelectB("XZBS", "province", function() {
$("#province").change(function(){
$("#city").find("option").remove();
$("#city").empty();
bindDictSelect($(this).find('option:selected').attr('id'), "city", function() {
$("#city").select2("val", "${o.city}");
});
});
});
});
// 生成数据字典选择项与之前有修改 rows[i].sym 就是联动de意思
function bindDictSelectB (sym, container, callback) {
callback = callback || ""
$.post ("xzsp/dict/listSingleBySym", {
parentSym : sym,
container : container
}, function (rslt) {
var rows = rslt.rows;
if (rows == null)
return;
container = rslt.container
$ ("#" + container).append ("<option value=''></option>");
for (var i = 0; i < rows.length; i++){
$ ("#" + container).append ("<option value='" + rows[i].title + "' id='" + rows[i].sym + "'>" + rows[i].title + "</option>");
}
if (callback){
callback (container)
}
if (typeof (dictCallBack) != "undefined"){
dictCallBack (container);
}
})
}
否则,联动的另一写法:
function changeItemType(obj) {
var text = $(obj).find("option:selected").text()
$("#city").find("option").remove();
$("#city").empty();
if (text == "晏家屯镇") {
bindDictSelect("XZBS_YATZ", "city", function() {
});
}
else if (text == "浆水镇") {
bindDictSelect("XZBS_JSZ", "city", function() {
});
}else if (text == "路罗镇") {
bindDictSelect("XZBS_LLZ", "city", function() {
});
}else if (text == "南石门镇") {
bindDictSelect("XZBS_NSMZ", "city", function() {
});
相关文章推荐
- ASP.NET 下拉列表绑定数据
- MOSS为下拉列表绑定数据
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- C#_WinForm的ComboBox与数据绑定详解(关于Text属性和下拉列表)
- js控制select下拉列表数据绑定
- 7. Orcle树形结构(类似数据字典有父子类关系),查询末节点的所有记录
- repeater内嵌套下拉列表绑定数据.
- 下拉列表无级数据绑定
- 下拉列表无级数据绑定
- 【WPF】给下拉列表ComboBox绑定数据
- Spinner下拉列表组件的3种数据绑定方式
- OC字典转模型和数据列表一级缓存
- js几个简单的工具类函数 事件绑定处理、加载数据字典下拉框、重新加载下拉框、参数处理
- Java:下拉列表绑定后台数据
- 下拉列表无级数据绑定
- c# winform comboBox动态下拉列表,comboBox动态绑定数据库里的数据
- AngularJS中ng-options实现下拉列表的数据绑定方法
- AngularJS中ng-options实现下拉列表的数据绑定
- extjs4 树列表 添加子节点 刷新所有父节点数据
- VB.Net自己写的一个控件:ComboBox下拉列表中显示多列数据(可以绑定数据表)