Question

Quelle méthode dois-je utiliser pour SlickGrid pour obtenir le contenu des cellules? Par exemple:

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

Merci d'avance!

Était-ce utile?

La solution

La grille modifie directement votre source de données, de sorte que les changements seront appliqués aux « données ». L'événement « onCurrentCellChanged » est déclenché lorsque l'utilisateur change la cellule active / sélectionnée et obtient {row: currentRow, cellule: currentCell} comme paramètre. Pour obtenir les données de cellule, vous pouvez utiliser data[args.row][grid.getColumns()[args.cell].field], en supposant que vous utilisez le column.field pour accéder aux données et non un formatter personnalisé qui obtient les données d'une autre manière.

Autres conseils

grid.onCurrentCellChanged semble avoir changé à grid.onActiveCellChanged.subscribe dans la version 2.0

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top