2017-04-14 3 views
1

filtern Ich filtere meine extJS-Filiale.Wie exakter Matched-Wert von ExtJS speichern

grid.store.filter(this.myFilterValue);

Mein Speicher ist Filterung. Jetzt ist das Problem, wenn this.myFilterValue = "ATR" dann es vorschlägt, den Wert zu filtern, der nur "ATR" Wert hat. Aber in meinem Fall filtert es alle Werte mit ATR-Zeichen wie ATRX,ATRY,ATRZ. Wie man das überwinden kann.

Antwort

1

Sie filterBy Methode .Giving Beispielgeschäft Ihres Code unten WRT verwenden können:

diese
grid.store.filterBy(function(record){ 
    //here i assumed record.filterValue as filterable property.You can take anything 
    if(myFilterValue==record.filterValue) 
    return true; 
    else 
    return false; 
}); 

prüfen und hier antworten.

+0

Mein Raster filtert hier nach Zeile 'grid.store.filter (this.myFilterValue);' Also muss ich eine separate Funktion schreiben. – David

+0

Es ist auch nicht möglich, 'myFilterValue' in der Funktion zu übergeben. – David

+0

müssen Sie diese Variable außerhalb der Filterfunktion deklarieren und definieren, dann können Sie darauf zugreifen. – Tejas

Verwandte Themen