Question

What method do I use for SlickGrid to get the cell contents? For example:

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

Thanks in advance!

Was it helpful?

Solution

The grid is modifying your data source directly, so the changes will be applied to "data". The "onCurrentCellChanged" event is fired when the user changes the active/selected cell, and gets {row:currentRow, cell:currentCell} as a parameter. To get to the cell data, you can use data[args.row][grid.getColumns()[args.cell].field], assuming you are using the column.field to access the data and not a custom formatter that gets the data in some other way.

OTHER TIPS

grid.onCurrentCellChanged seems to have changed to grid.onActiveCellChanged.subscribe in 2.0

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top