使用唯一的单元格值从slickgrid中提取行索引

时间:2013-08-12 14:33:16

标签: slickgrid

    rowname="r1";
    changes[1]["num1"] = "changed";
    grid.invalidateRow(1);
    grid.setCellCssStyles("highlight", changes);

    grid.render();

如果我的第一列的单元格值是唯一的,那么有没有办法在slickgrid中获取行的索引?在上面的代码中我想用作更改[rowindex] [“num1”] =“已更改”,其中“num1”是我的列名,“r1”是第一列单元格值.changes [“r1”] [“num1” ] =“已更改”无效。

3 个答案:

答案 0 :(得分:0)

这样做......

for(var i=0; i<grid.getDataLength(); i++){
   if(grid.getData()[i].firstColumnID == 'firstColumnValue'){
       rowIndex = i;
   }
}

答案 1 :(得分:0)

getRowById(id) - 返回给定id

的行的索引

答案 2 :(得分:0)

我知道我来晚了,但是可能有更好的解决方法?

grid.getData().getIdxById('UniqueFieldValue')