2016-05-04 16 views
0

ExtJsの属性( 'text'を除く)を使用してツリーノードをフィルタリングできますか?テキストフィルタリングを試してみました。私は属性レベルでフィルタを取得したいの再=ユーザー入力したテキストツリーフィルタExt Js

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

。たとえば、子ノードに( 'CC')の属性を持つツリーを表示し、その親をすべて表示したいとします。

はCC-コードを想定しています。値:#3ADF00何らかの条件に基づいてツリー構築中にツリーのすべての子ノードに存在するこの値。今、私はそれらのノードと親だけを既存のものから新しいツリーを構築するためにフィルタリングしたいと思う。

ありがとうございました。

+0

どのようなextjsバージョンですか? – aviram83

+1

エクステンションバージョン:3.4 –

答えて

0

私は、これは罰金、私が期待される道を働いている

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

を試してみました。