我有一个slickgrid(使用DataView),我用它来显示快速变化的值。据我所知,当底层模型中的值发生变化时,我唯一的选择就是更新整行:
dataView.updateItem(rowId, rowData);
不幸的是,即使某些值没有改变(即我只是更新整行中一个单元格的值),slickgrid会重新绘制整行(我正在使用Chrome开发工具来查看正在渲染的内容)
我也有一个<表>实现相同的UI,在这里,我能够绘制更新的单个单元格(或单元格组),渲染速度大约是后者的3倍。它并不完全是苹果对苹果,但我希望能够限制尽可能发生的绘画量,考虑到任何给定的更新,通常只有一个或两个单元格(在长行数据上)已经改变。
答案 0 :(得分:4)
您可以使用
slickGrid.updateCell(row, cell);