2016-05-04 2 views
0

Gibt es trotzdem eine Möglichkeit, einen Baumknoten mit Attribut (außer 'text') in ExtJs zu filtern. Ich habe versucht mit dem Text zu filtern, der arbeitet.Baumfilter Ext. Js

wo re = Benutzer eingegebenen Text

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

Ich mag die Filter in Attributebene erhalten. zum Beispiel ein Baum, der das Attribut ('CC') in dem Kindknoten hat, dann möchte ich alle seine Eltern anzeigen.

angenommen CC-Farbcode. Wert: # 3ADF00 Dieser Wert ist in allen untergeordneten Knoten des Baums während der Baumkonstruktion basierend auf einer Bedingung vorhanden. Jetzt möchte ich nur jene Knoten und Eltern filtern, um einen neuen Baum von existierendem zu konstruieren.

Vielen Dank im Voraus.

+0

was extjs Version ist das? – aviram83

+1

Ext Version: 3.4 –

Antwort

0

Ich habe

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

Dies funktioniert gut, wie ich erwartet hatte.