使用DataView更新slickgrid中的单个单元格(而不是整行)

ric*_*ane 5 dataview slickgrid

我有一个slickgrid(使用DataView),我用它来显示快速变化的值.据我所知,当底层模型中的值发生变化时,我唯一的选择就是更新整行:

dataView.updateItem(rowId, rowData);
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使某些值没有改变(即我只是在整行中更新一个单元格的值),slickgrid会重新绘制整行(我正在使用Chrome开发工具来查看正在渲染的内容).

我还有一个相同UI的<table>实现,在这里我可以绘制更新的单个单元格(或单元格组),渲染速度大约是后者的3倍.它并不完全是苹果对苹果,但我希望能够限制尽可能发生的绘画量,考虑到任何给定的更新,通常只有一个或两个单元格(在长行数据上)已经改变.

kav*_*vun 4

你可以使用

slickGrid.updateCell(row, cell);
Run Code Online (Sandbox Code Playgroud)