TreePanel中查询
来源:互联网 发布:苹果ai软件 编辑:程序博客网 时间:2024/05/21 07:53
详细用法如下(从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 }) })
0 0
- TreePanel中查询
- extjs中treepanel例子
- extjs中treepanel例子
- Extjs treePanel过滤查询功能
- TreePanel
- TreePanel
- treepanel
- ExtJS中TreePanel的使用
- EXT中TREEPANEL控件和TABPANEL
- Extjs4 Treepanel中添加右击事件
- Extjs4.0.7 treepanel中定义自定义字段。
- Ext.Net中TreePanel右键菜单
- Extjs中 关于treePanel的demo实例
- extjs中treepanel属性和方法
- extjs中treepanel属性和方法
- extjs中treepanel属性和方法
- Ext.net中TreePanel动态生成
- extjs中treepanel属性和方法
- iOS UIWebView错误信息: frame load interrupt
- 代码高亮javascript 插件 syntaxhighlighter 使用介绍
- 122,数组与字符串的转换
- 自己指定的学习路线
- 这个更新需要花去 50 M 磁盘上总计 /boot 的空间。请在 77k 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean
- TreePanel中查询
- dll和lib的区别
- 使用PCL的IntegralImageNormalEstimation遇到的vector subsript out of range问题
- HBA 卡打开或关闭磁盘cache
- 导出visio2013文件中所有文本
- Arduino - ENC28J60有线网络模块
- Intel SSD硬盘 FW 更新方法
- Vagrant: Failed to mount folders in Linux guest...
- online_judge_1128