无论如何,我们可以使用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此值基于某些条件在树构造期间存在于树的所有子节点中。现在我想只过滤那些节点和父节点,以便从现有节点构建一个新树。
先谢谢。
答案 0 :(得分:0)
我试过了
var val = '#3ADF00';var re = new RegExp('.*' + val + '.*', 'i');this.ActiveTree.filter.clear(); this.ActiveTree.filter.filter(re,'CC');
这正如我预期的那样正常工作。