0

我想从缓存中部分更新数据表,以便只有自上次缓存以来修改的那些行才会得到更新。但不知道如何进行部分更新。目前我正在删除整个数据表,然后再次重新缓存整个数据表。

4

1 回答 1

0

正如 Jeremy 指出的那样,使用fnUpdate( http://datatables.net/api ) 更新单个行或单元格很容易,您可以使用布尔参数来防止重绘整个数据表。

如果您已经知道哪些数据发生了变化,那么就没有更多了。如果没有,只需fnGetData不带参数调用并遍历要比较的对象数组。如果您有任何关于哪些列预计会更改的信息,这将比重新绘制大表执行得更好。

值得一提的是,使用滚动插件(http://datatables.net/extras/scroller/)显示较少行和表的分页表重绘速度非常快。用户甚至可能不会感觉到眨眼。

于 2013-09-18T13:11:50.740 回答