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!

War es hilfreich?

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

zu grid.onActiveCellChanged.subscribe geändert zu haben
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top