0

変更された値を強調表示するために、handsontable セルを使用するのが好きです ( https://github.com/warpech/jquery-handsontable )

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

変更は別の関数で発生し、行シーケンスも変更されます。そのため、変更されたセルに行、列でタグを付けるのは簡単ではありません。ということで、3番目のパラメータ(「prop」)しか選択肢がないと思います。しかし、プロップはプロパティを意味しますか?各セルに独立したカスタマイズされたプロパティを割り当てるにはどうすればよいですか? サンプルコードは大歓迎です。ありがとう

4

1 に答える 1

1

「cells」オプションは、コンストラクターまたは列オプションに使用されます。

使用方法の例を次に示します。

$('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...
  }
})

これが役立つことを願っています...

于 2013-06-27T21:21:03.530 に答える