1

これが私のテーブルの外観です。

  • チェックボックス列
  • 名前列

テーブルには 5 つの行が含まれています。

私が達成したいのは、テーブルの最後の 2 行を選択できないようにすることです (checkBox 列のそれぞれのチェックボックスも消えるはずです)。

テーブルがレンダリングされた後、jQueryでこれを行うことができました。SlickGrid テーブルを使用すると、上記のシナリオを実行できますか?

4

1 に答える 1

3

この例で示されている getItemMetadata() を返す関数を追加できます。

簡略版は次のとおりです。

function getItemMetaData(row){

    if (row >= view.getLength() - 2){ //only on last two rows.
        return { selectable: false };
    } else {
        return {};
    }
}

var view = new Slick.Data.DataView();
view.getItemMetadata = getItemMetaData;
var grid = new Slick.Grid(selector, view, cols, opts);

このメソッドは、canCellBeSelected2944 行目で呼び出されます。slick.grid.js

于 2012-10-11T20:06:09.593 に答える