Bitte helfen Sie.
Kurzes Szenario:
Ich wähle 5 Datensätze/Zeilen in einem Raster, stellen Sie den Wert in 1 ihrer Spalte auf "Nicht Steuart".
Also 5 Zeilen wurden im Raster geändert.
Was brauche ich, um geänderte Zeilen zu speichern, zurück in .json-Datei?
Wenn ich auf der Symbolleiste verwenden, toolbarSave: true, nichts passiert,
Was muss ich geänderten Zeilen speichern verwenden, zurück zu .json-Datei?
Muss ich es in 'onSubmit' codieren?
Daten werden aus der Datei 'url:' data/DataFromCsv11.json 'gelesen.
Mein Code unten.
Vielen Dank,
Waldemar
================================= =========================
var mySelection;
function setSelectedRecords() {
mySelection = w2ui.grid.getSelection();
//w2alert(mySelection.length);
for (var i = 0; i < mySelection.length; i++) {
w2ui['grid'].set(mySelection[i], {changes:{REVIEWER:'Not Steuart'}
});
}
};
Danke Mike, deine Antwort brachte mich zum Nachdenken. Vielleicht ist meine Herangehensweise falsch. Ich habe versucht, das W2ui Grid ohne Live-DB-Zugang zu testen. Daher habe ich eine .json-Datei mit 500 Datensätzen erstellt. Einige davon im Raster manipuliert und erwartet, dass das Raster die Änderungen in .json speichert. Dies ist möglicherweise nicht der beste Weg, um zu beweisen, dass das Gitter funktioniert. Ich suche immer noch nach besseren Ideen, bis ich diesen DB-Zugang bekomme. – Waldemar
@Waldemar: Gern geschehen. Ihr Browser kann nicht magisch auf den Server oder in eine lokale Datei schreiben. Eine Umgehung bis zum DB-Zugriff könnte sein, dass das Ereignis onSave() überschrieben wird, Ihre aktualisierte JSON-Datei erstellt und die Datei dem Benutzer als Download bereitgestellt wird. Vielleicht möchten Sie sich https://github.com/eligrey/FileSaver.js ansehen, wenn Sie das möchten. –