2012-04-10 4 views
1

Ich bin ein neuer Benutzer von Extjs-Bibliothek, ich erstellte ein Raster erfolgreich und es funktioniert gut, jetzt möchte ich Ext.grid.GridFilters verwenden, um Filter zu meinem Raster hinzuzufügen, jedoch wenn ich fügen Sie die Filterung hinzu, aber es filtert alle Zeilen, aber ich möchte die letzten 3 Zeilen von der Filterung ausschließen.EXtjs Rasterfilter, filterspezifische Zeilen

Wie kann ich nur angegebene Zeilen filtern?

Danke für die Hilfe.

+0

Sind Sie mit ExtJS 4 oder 3? –

+0

Ich benutze ExtJS 3. – Thorusan86

+1

Ich fürchte, Sie werden keine eingebauten Ressourcen finden, die Ihnen dabei helfen werden, so dass Sie wahrscheinlich Ihre eigene Lösung erstellen müssen. Ich empfehle Ihnen, sich die Remote-Filterung anzusehen. Vielleicht ist das der Anfangspunkt. –

Antwort

0

Sie könnten eine Funktion verwenden, um das Gitter zu filtern und auszuschließen, es anzuwenden, wenn Sie eine Zeile mit einem bestimmten ID-Schlüssel oder einem bestimmten Feldwert erreichen.

wie ext js Dokumentation

var longNameFilter = new Ext.util.Filter({ 
filterFn: function(item) { 
    return item.name.length > 4; 
}});