ich ein Raster Speicher haben, der wie so aussieht:Unable to grid speichern Filter erhalten
Ext.create('Ext.data.BufferedStore', {
fields: fields,
autoLoad: true,
leadingBufferZone: 300,
pageSize: 100,
proxy: {
type: 'ajax',
url: 'handler.php?action=getObjData&id_obj='+id_bj,
reader: {
type: 'json',
rootProperty: 'items',
totalProperty: 'total'
}
},
listeners: {
load: function() {
//this is what I tried
console.log(this.proxy.extraParams);
console.log(this.proxy.params);
console.log(this.proxy.url);
console.log(this.filters.filterData());
}
}
});
Wie Sie sehen können, habe ich in einem Load Listener eine Reihe von Lösungen ausprobiert. Aber sie alle führen in undefined
, {}
oder die anfängliche URL, Ereignis obwohl wnen ich Daten filtern, die ich in der Konsole zu sehen, dass der Serveranfrage aussehen wird:
handler.php?action=getObjData&filter=[{"operator":"gt","value":0,"property":"attr_88186_"}]...
So gibt es einen Filterparameter aber ich verstehe es nicht.
Haben Sie Funktionen von Sencha docs zu verwenden versucht? –
Ja. Ich habe 'filterData()' Funktion gefunden, wie Sie in meinem Beispiel sehen können, aber immer noch fehlgeschlagen. – Jacobian
Ich meine, können Sie das Ergebnis Ihrer Konsolenprotokolle schreiben? Das URL-Konsolenprotokoll gibt die URL zurück oder nicht? –