部分更新C#中的数据表
本文关键字:数据表 更新 | 更新日期: 2023-09-27 18:29:48
我想从缓存中部分更新数据表,这样只有自上次缓存以来修改过的行才会得到更新。但不知道如何进行部分更新。目前我正在删除整个数据表,然后重新缓存整个数据表。
Jeremy指出,使用fnUpdate
更新单个行或单元格很容易(http://datatables.net/api),并且可以使用布尔参数来防止重新绘制整个数据表。
如果你已经知道哪些数据发生了变化,那么就没有更多的数据了。如果没有,只需调用不带参数的fnGetData
,并在对象数组中迭代进行比较。如果您有任何关于哪些列需要更改的信息,这将比重新绘制大表执行得更好。
值得一提的是,分页的表使用滚动器插件显示更少的行和表(http://datatables.net/extras/scroller/)重新绘制非常快。用户可能连眨眼都感觉不到。