handsontable:如何在细胞中使用prop

时间:2013-05-17 14:22:25

标签: handsontable

我喜欢使用handsontable单元格来突出显示更改的值(https://github.com/warpech/jquery-handsontable

cells   function(row, col, prop)    Defines the cell properties for given row, col, prop coordinates

发生的变化是在另一个函数中,行序列也发生了变化。所以我不能轻易地按行,col标记更改的单元格。所以我认为我唯一的选择是第三个参数(“prop”)。但道具是财产吗?以及如何为每个单元格分配独立和定制的属性?示例代码表示赞赏。感谢

1 个答案:

答案 0 :(得分:1)

"细胞"选项用于构造函数或列选项。

以下是如何使用它的示例:

$('div#example1').handsontable({
  cells: function (row, col, prop) {
    var cellProperties = {}
    if(row === 0 && col === 0) {
      cellProperties.readOnly = true;
    }
    return cellProperties;
  }
})

如果您想更改已更改的单元格,那么我建议您查看" afterChange":

$('div#example1').handsontable({
  afterChange: function (changes, source) {
    if (source=== 'loadData') {
        return; //don't do anything as this is called when table is loaded
    }
    var rowIndex = changes[0];
    var col = changes[1];
    var oldCellValue = changes[2];
    var newCellValue = changes[3];
    // apply your changes...
  }
})

我希望这会有所帮助......