ExtJS paging-Netz-Filter nur die erste Seite
Arbeite ich an einem Gitter, das Filter verwendet, es ist aber nur ein Filter der ersten Seite. Wenn ich auf 'weiter', Sie vergisst meine Filter und lädt die nächsten Datensätze. Wie mache ich es erinnere mich an die filter, auch wenn ich auf "weiter", um laden Sie die nächste Gruppe von Datensätzen aus paging?
Dank,
SS
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die filter-Parameter in der Filiale
baseParams
. Die Weitergabe Ihrer filter-Parameter in derload
rufen Sie über die store-verwenden Sie nur für die erste Last call — nachfolgende Aufrufe von der paging-toolbar wird nicht Sie übergeben.Den ExtJS
Ext.data.Store
docs haben die details.Einstellung der
baseParams
, wie in der Antwort oben, ist nur für EXTJS 3.x oder weniger.Für EXTJS 4.xx, müssen wir hinzufügen, in der store-proxy, ein
extraParam
mit der Abfrage:store.getProxy().extraParam= A JSON ENCODED QUERY
wie:
store.getProxy().extraParam= Ext.JSON.encode({'sort':[{'id':'ASC'}]})
Für eine korrekte Konfiguration zu ermitteln, um die Sie Ihre Anfrage, in Ihrem navigator developer tools oder in Ihrem backend -