easyUI combotree的问题,当我保存下拉框的值之后,修改时让已选择的select自动选中,求熟悉的高手指导

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyUI combotree的问题,当我保存下拉框的值之后,修改时让已选择的select自动选中,求熟悉的高手指导相关的知识,希望对你有一定的参考价值。

$(function()
$('#parent').combotree(
url : 'dicIndustryTypeController.do?setIndustryParent',
panelHeight : 'auto',
multiple:true,
onClick : function(node)
$("#industryPId").val(node.id);
,
);
);

支持多选的combotree,如上图所示,我选中了”挖掘机“ 和 “计算机硬件”,key为1和2 ,在数据库中用一个字段保存为1,2 以逗号分隔的;
现在如果需要修改这个下拉列表,首先应该是让之前保存的值默认选中,这个过程怎么实现。很急,如果有知道的请尽快答复,详细点,贴出代码,谢谢

参考技术A onLoadSuccess:function()
var array = ["挖掘机","计算机硬件"];
var node = $('#parent').combotree("tree").tree('getRoots');

for(var j = 0;j < node.length;++j)
var children = $('#parent').combotree('tree').tree('getChildren', node[j].target);
for(var i = 0;i <children.length;++i)
for(var k = 0;k <array.length;++k)
if(children[i].text == array[k])
$("#parent").combotree("tree").tree("check",children[i].target);




参考技术B 调用setValues方法去设置选中项 置组合框的值,参数values是一个数组。

EasyUI ComboTree(树形下拉框) 简单实例

前台:

 

     <input id="cc">  
<script type="text/javascript">

$(‘#cc‘).combotree({ required: true }).combotree("tree").tree({ url: ‘tree.ashx?id=0&state=closed‘, checkbox: false, onBeforeExpand: function (node, param) { $(this).tree(‘options‘).url = "tree.ashx?state=open&id=" + node.id; } });

 </script>

 

以上是关于easyUI combotree的问题,当我保存下拉框的值之后,修改时让已选择的select自动选中,求熟悉的高手指导的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI——combotree

easyui中combotree只能选子选项,父级不被选中,并且展开

easyui.combotree.search.js

easyui.combotree.search.js

jQuery easyUI combotree清除选择

easyui combotree不让父级选中