Abrufen von Daten aus Zellen in SlickGrid
-
25-09-2019 - |
Frage
Was Methode verwende ich für SlickGrid den Zellinhalt zu bekommen? Zum Beispiel:
...
grid = new Slick.Grid($("#myGrid"), data, columns, options);
grid.onAddNewRow = function(item,colDef) {
grid.removeRow(data.length);
data.push(item);
grid.updateRowCount();
grid.render();
}
grid.onCurrentCellChanged = function(args){
// get cell content!
};
...
Vielen Dank im Voraus!
Lösung
Die Netzdatenquelle direkt wird modifiziert, so werden die Änderungen auf „Daten“ angewendet werden.
Die „onCurrentCellChanged“ Ereignis wird ausgelöst, wenn der Benutzer ändert die aktive / ausgewählte Zelle und erhält {Reihe: currentRow, Cell: Current} als Parameter. Um zu den Zellendaten zu erhalten, können Sie data[args.row][grid.getColumns()[args.cell].field]
verwenden, vorausgesetzt, Sie die Daten, die die column.field für den Zugriff verwenden und nicht einen benutzerdefinierten Formatierer, dass die Daten auf andere Weise bekommt.
Andere Tipps
grid.onCurrentCellChanged
scheint in 2.0
grid.onActiveCellChanged.subscribe
geändert zu haben Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow