将css类添加到最后一行,并仅从slickgrid中的最后一行删除按钮

时间:2015-04-07 12:20:46

标签: slickgrid

我正在使用包含大约13列的slickgrid并以heirarchy的形式显示数据。我已插入一个按钮,该按钮将出现在所有行的第三列上。在该按钮上单击,我试图打开一个弹出窗口。我试图为slickgrid的最后一行添加一个css类,使行不可编辑。我也想从最后一行删除该按钮。 我使用下面的代码删除按钮。

 $($('.grid-canvas').children()[data.len-1].children[3]).context.previousSibling. innerHTML = "";

但是当单击切换按钮时,该按钮出现在最后一行,该行进入编辑模式。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你应该使用getItemMetaData api并将其作为函数添加到数据对象(数据行数组或dataView,如果你使用的是slick.dataview.js

data.getItemMetaData = function(row){
   if(row == data.length - 1){
       return { cssClasses: 'disable-edits' };
   }
   return {};
}

查看一些examples并查看the datview object