Gibt es eine Methode erlaubt mir meine gespeicherten Daten in einer ExtJS Grid-Panel abrufen zurückzukehren genau so, wie ich es mit geladen:Wie JSON Daten Array von ExtJS Shop
var data = ["value1", "value2"]
Store.loadData(data);
Ich möchte einen Benutzer haben Option, um das Grid neu zu laden, aber Änderungen am Speicher müssen berücksichtigt werden. Der Benutzer kann Änderungen vornehmen, und das Raster wird dynamisch aktualisiert. Wenn ich das Raster jedoch neu lade, werden die ursprünglich geladenen Daten angezeigt, obwohl die Datenbank mit den neuen Änderungen aktualisiert wurde. Ich würde es vorziehen, die Seite nicht neu zu laden und sie nur die Grid-Daten mit dem neu geänderten Speicher neu laden zu lassen.
Ich glaube, ich bin für so etwas suchen:
var data = Store.getData();
//data = ["value1", "value2"]
nach dem alles gesagt und getan. Oder gibt es eine andere Möglichkeit, das Raster mit neuen Daten zu aktualisieren, die mir nicht bekannt sind. Selbst wenn der Proxy verwendet wird, werden immer noch die "ursprünglichen" Daten verwendet, nicht der neue Speicher.
alle diese Lösungen haben ein grundsätzliches Problem in EXTjs5 http://www.sencha.com/forum/showthread.php?290444-store.getData%28%29-returns-quot-id-quot- elment-in-model-data-bug & p = 1061271 weiß immer noch nicht, ob es Bug oder Feature ist – mcmatak