質問

どのような方法私は、セルの内容を取得するためにSlickGridのために使うのですか?たとえばます:

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

事前に感謝します!

役に立ちましたか?

解決

グリッドが直接データソースを変更しているので、変更は、「データ」に適用されます。 パラメータとして{currentCell:currentRowの、セルの行を}ユーザーがアクティブ/選択されたセルを変更し、取得したときに「onCurrentCellChanged」イベントが発生されます。セルのデータを取得するには、あなたはそれが他のいくつかの方法でデータを取得するフォーマッタ、カスタムのアクセスにデータをcolumn.fieldを使用していないと仮定すると、data[args.row][grid.getColumns()[args.cell].field]を使用することができます。

他のヒント

grid.onCurrentCellChangedは2.0

grid.onActiveCellChanged.subscribeに変更されているようです
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top