2016-05-04 5 views
0

В любом случае мы можем фильтровать узел дерева, используя атрибут (кроме 'text') в ExtJs. Я попытался с текстом, фильтрующим его работу.Tree Filter Ext Js

где набирается повторно = пользователь текст

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

что такое версия extjs? – aviram83

+1

Ext Версия: 3.4 –

ответ

0

Я попытался

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

Это работает отлично, как я ожидал.