これが私のテーブルの外観です。
- チェックボックス列
- 名前列
テーブルには 5 つの行が含まれています。
私が達成したいのは、テーブルの最後の 2 行を選択できないようにすることです (checkBox 列のそれぞれのチェックボックスも消えるはずです)。
テーブルがレンダリングされた後、jQueryでこれを行うことができました。SlickGrid テーブルを使用すると、上記のシナリオを実行できますか?
これが私のテーブルの外観です。
テーブルには 5 つの行が含まれています。
私が達成したいのは、テーブルの最後の 2 行を選択できないようにすることです (checkBox 列のそれぞれのチェックボックスも消えるはずです)。
テーブルがレンダリングされた後、jQueryでこれを行うことができました。SlickGrid テーブルを使用すると、上記のシナリオを実行できますか?
この例で示されている 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);
このメソッドは、canCellBeSelected
2944 行目で呼び出されます。slick.grid.js