Domanda

Quale metodo si usa per SlickGrid per ottenere il contenuto della cella? Ad esempio:

...
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!
};
...

Grazie in anticipo!

È stato utile?

Soluzione

La griglia sta modificando l'origine dati direttamente, quindi le modifiche saranno applicate ai "dati". Il "onCurrentCellChanged" evento viene generato quando l'utente cambia la cella attiva / selezionato, e ottiene {fila: currentRow, cell: CurrentCell} come parametro. Per arrivare ai dati delle celle, è possibile utilizzare data[args.row][grid.getColumns()[args.cell].field], supponendo che si sta utilizzando il column.field per accedere ai dati e non un costume formattatore che riceve i dati in qualche altro modo.

Altri suggerimenti

grid.onCurrentCellChanged sembra essere cambiato a grid.onActiveCellChanged.subscribe in 2.0

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top