$.extend($.fn.combotree.methods, { /** *使用范围,全部加载数据即非异步加载 *功能说明:我们用原始的setValue的方法时,如果选择的元素在第3级的话不会进行展开,所以写了此扩展方法 */ setExpandValue:function(jq,v){ var o = jq[0] ; var cbt = $(o).combotree('tree'); $(o).combotree('setValue',v); var node =cbt.tree('find',v); if(node){ cbt.tree('expandTo',node.target); } } });
使用方法为:
function setValue(){ //$('#cc').combotree('setValue', 'j1'); $('#cc').combotree('setExpandValue','j1'); }