combotree怎么设置默认值

2025-07-20 11:55:37

1、在combotree初始化时在onLoadSuccess事件中调用一个自定义函数来进行初始化。

2、defalutValue函数通过对combotree的tree对象追加一个用户想要的默认值节点,并使其隐藏来达到设置默认值的效果:$("#moduls_funbase_sysmgr_addUnit_combotree").combotree({url:'${pageContext.request.contextPath}/base_sysmgr_demoController/getUnitParamTree.do?superunitid1=',valueField:'id',textField:'text',parentField:'pid',panelWidth:'200',onClick:function(node){//console.log(node);},onBeforeExpand:function(node,param){$(this).tree('options').url='${pageContext.request.contextPath}/base_sysmgr_demoController/getUnitParamTree.do?superunitid1='+node.id;},onLoadSuccess:function(node,data){defaultValue('moduls_funbase_sysmgr_addUnit_combotree','100','默认值文本');//这个方法就是解决默认值的问题核心}});

3、functiondefaultValue(cbtid,defVal,defText){varcombotree=$("#"+cbtid);vartree=combotree.combotree('tree');vardefNode=tree.tree("find",defVal);if(!defNode){tree.tree('append',{data:[{id:defVal,text:defText}]});defNode=tree.tree("find",defVal);//console.log(defNode);//console.log(combotree);combotree.combotree('setValue',defVal);tree.tree('select',defNode.target);defNode.target.style.display='none';}else{combotree.combotree('setValue',defVal);}} 如此设置的默认值为100

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢