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

