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

    grid.render();

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

4

3 回答 3

0

getRowById(id)- 返回具有给定 id 的行的索引

于 2013-08-14T05:10:31.473 回答
0

像这样做...

for(var i=0; i<grid.getDataLength(); i++){
   if(grid.getData()[i].firstColumnID == 'firstColumnValue'){
       rowIndex = i;
   }
}
于 2013-08-12T17:33:11.520 回答
0

我知道我迟到了,但可能有更好的解决方案?

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

于 2019-10-25T05:32:54.020 回答