1

这是我的桌子的样子:

  • 复选框列
  • 名称列

该表包含 5 行。

我想要实现的是使表格的最后两行不可选择(复选框列中的相应复选框也应该消失)。

在表格呈现后,我设法用 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);

canCellBeSelected然后在第 2944 行调用此方法slick.grid.js

于 2012-10-11T20:06:09.593 回答