TreePanel中查询
2015-12-21 13:32
316 查看
详细用法如下(从
tbar开始):
var hiddenNodes = []; // 用来存储隐藏的tree节点 var plansTree = new Ext.tree.TreePanel({ xtype : "treepanel", title : '计划树', region : 'west', border : true, frame : true, enableDD : false, animate : true, containerScroll : true, // ######################## tbar:["关键字:",{ xtype:"textfield", enableKeyEvents:true, listeners:{ keyup:function(){ // 获取输入的关键字 var k = this.getValue(); // 每次输入新的关键字,将缓存的节点全部显示 Ext.each(hiddenNodes, function(n) { n.getUI().show(); }); // 清除缓存 hiddenNodes = [] // 层叠展开搜索 plansTree.getRootNode().cascade(function(n) { // 如果不是顶级父节点 if(n.id!='0'){ // 如果节点text并未包含关键字,将其缓存并隐藏 if(n.text.indexOf(k)==-1){ hiddenNodes.push(n); n.getUI().hide(); }else{ // 否则向上冒泡,将其所在的父节点一一显示 n.bubble(function(n){ if(n.id!="0"){ n.getUI().show() } }) } } }); } } }], // ######################## ddGroup : 'organizerDD', rootVisible : true, selModel : new Ext.tree.DefaultSelectionModel(), border : false, width : 'auto', autoScroll : true, split : true, collapseMode : 'mini', loader : new Ext.tree.TreeLoader({ // 自定义 }), root : new Ext.tree.AsyncTreeNode({ text : 'root', draggable : false, expanded : true }) })
相关文章推荐
- PowerShell实现查询打开某个文件的默认应用程序
- asp下查询xml的实现代码
- SQL语句实现查询SQL Server服务器名称和IP地址
- SQL多表连接查询实例分析(详细图文)
- 有关数据库SQL递归查询在不同数据库中的实现方法
- 日常收集常用SQL查询语句大全
- sql 多表连接查询
- SQL查询出表、存储过程、触发器的创建时间和最后修改时间示例
- C# linq查询之动态OrderBy用法实例
- C#使用linq语句查询数组中以特定字符开头元素的方法
- SQL语句实现查询并自动创建Missing Index
- SQL语句实现查询SQL Server内存使用状况
- 使用准则进行条件查询
- SQL SERVER 查询正在实行的SQL语句
- 一些关于数据存储和查询优化的想法
- sql分页查询几种写法
- 一个域名查询的程序
- 结合PHP脚本添加和查询MySQL数据的基本教程
- mysql 分页优化解析
- PHP+Mysql+jQuery查询和列表框选择操作实例讲解