Extjs TreePanel的过滤查询功能如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计443个文字,预计阅读时间需要2分钟。
Extjs 4.2 中,treeStore 未实现 filterBy 函数,需自行实现 treestore 并继承 Ext.data.Store,对 treePanel 进行过滤。
Extjs4.2中对于treeStore中未实现filterBy函数进行实现treestore并未继承与Ext.data.Store,对于treePanel的过滤查询功能可有以下两种实现思路
一FilterBy函数
实现思路
1对于treestore 结构类型extjs提供了专门的迭代函数cascadeBy函数用于对树型节点进行迭代
2迭代树型结构在回调函数中判断是否存在所查询内容如果存在将节点的id数组里。
3再次迭代树型结构,将不在数据里的节点进行隐藏。
4每次查询过程中将所有节点设置可见。
注在extjs中对于界面元素的操作可利用Ext.dom.Element对界面元素dom进行显示操作。
本文共计443个文字,预计阅读时间需要2分钟。
Extjs 4.2 中,treeStore 未实现 filterBy 函数,需自行实现 treestore 并继承 Ext.data.Store,对 treePanel 进行过滤。
Extjs4.2中对于treeStore中未实现filterBy函数进行实现treestore并未继承与Ext.data.Store,对于treePanel的过滤查询功能可有以下两种实现思路
一FilterBy函数
实现思路
1对于treestore 结构类型extjs提供了专门的迭代函数cascadeBy函数用于对树型节点进行迭代
2迭代树型结构在回调函数中判断是否存在所查询内容如果存在将节点的id数组里。
3再次迭代树型结构,将不在数据里的节点进行隐藏。
4每次查询过程中将所有节点设置可见。
注在extjs中对于界面元素的操作可利用Ext.dom.Element对界面元素dom进行显示操作。

