combotree怎么设置默认值

 时间:2026-02-16 02:14:35

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、function defaultValue(cbtid,defVal,defText){  

    var combotree =$("#"+cbtid);  

    var tree = combotree.combotree('tree');  

    var defNode = 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

  • Eclipse如何将项目通过maven编译并打包
  • DbVisualize配置连接informix数据库
  • 如何用Aqua Data Studio查看数据库字符集与排序
  • JSON的基本格式有哪些?
  • ora 00205怎么解决
  • 热门搜索
    手机发烫是什么原因 大便干结成颗粒状是什么原因 属兔的和什么属相最配 什么的心情 腼腆是什么意思 甲状腺挂什么科 胡锡进是什么人 9月21日是什么星座 无什么无什么的词语 赖文峰现在是什么情况