easyui Combotree根据用户输入显示对应的tree值

(function(){

$.fn.combotree.defaults.editable = true;

$.extend($.fn.combotree.defaults.keyHandler,{

up:function(){

console.log('up');

},

down:function(){

console.log('down');

},

enter:function(){

console.log('enter');

},

query:function(q){

$(this).combotree('tree').tree('expandAll');

var t = $(this).combotree('tree');

var nodes = t.tree('getChildren');

for(var i=0; i

var node = nodes[i];

if (node.text.indexOf(q) >= 0){

$(node.target).show();

} else {

$(node.target).hide();

}

}

var opts = $(this).combotree('options');

if (!opts.hasSetEvents){

opts.hasSetEvents = true;

var onShowPanel = opts.onShowPanel;

opts.onShowPanel = function(){

var nodes = t.tree('getChildren');

for(var i=0; i

$(nodes[i].target).show();

}

onShowPanel.call(this);

};

$(this).combo('options').onShowPanel = opts.onShowPanel;

}

}

});

})(jQuery);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容