Pregunta

¿Qué método que utilizo para SlickGrid para obtener los contenidos de la celda? Por ejemplo:

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

Gracias de antemano!

¿Fue útil?

Solución

La rejilla está modificando su fuente de datos directamente, por lo que los cambios se aplicarán a "datos". El "onCurrentCellChanged" evento se activa cuando el usuario cambia la celda activa / seleccionado, y obtiene {consecutivas: currentRow, célula: currentCell} como un parámetro. Para llegar a los datos de la celda, puede utilizar data[args.row][grid.getColumns()[args.cell].field], suponiendo que está utilizando el column.field Para acceder a los datos y no una costumbre formateador que obtiene los datos de alguna otra manera.

Otros consejos

grid.onCurrentCellChanged parece haber cambiado a grid.onActiveCellChanged.subscribe en 2.0

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top