Tree Filter Ext Js

时间:2016-05-04 07:18:46

标签: javascript extjs

无论如何,我们可以使用ExtJs中的属性(“text”除外)过滤树节点。我试过文本过滤它的工作。

其中re =用户输入的文字

var val = field.getRawValue();
var re = new RegExp('.*' + val + '.*', 'i');
this.ActiveTree.filter.clear(); 
this.ActiveTree.filter.filter(re,'text');

我想在属性级别获取过滤器。例如,在子节点中具有('CC')属性的树然后我想显示其所有父节点。

假设CC颜色代码。 value:#3ADF00此值基于某些条件在树构造期间存在于树的所有子节点中。现在我想只过滤那些节点和父节点,以便从现有节点构建一个新树。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我试过了

var val = '#3ADF00';var re = new RegExp('.*' + val + '.*', 'i');this.ActiveTree.filter.clear(); this.ActiveTree.filter.filter(re,'CC');

这正如我预期的那样正常工作。