mapMemoryTableDataView

mapMemoryTableDataView

本文介绍了光滑网格中的数据更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 slickgrid,大约有 100 行.它的数据会在 5 秒内刷新,但每次更新都会干扰滚动重置.我曾尝试使用 dataview 和 dataview.refresh() 但这次没有任何变化反映到网格.

I have a slickgrid, with about 100 rows.Its data is refreshed in 5 seconds, but it is disturbing at each update the scroll is reset.I have tried to use dataview and dataview.refresh() but this time no change is reflecte to grid.

这是我每次刷新时尝试的内容:

Here what I tried at each refresh:

mapMemoryTableDataView.beginUpdate();
mapMemoryTableDataView.setItems(data);
mapMemoryTableDataView.endUpdate();
mapMemoryTableDataView.refresh();

if(mapMemoryTableGrid == null)
    mapMemoryTableGrid = new Slick.Grid("#datatableMap1", mapMemoryTableDataView, columns, options);

mapMemoryTableGrid.updateRow(1)
mapMemoryTableGrid.render()

推荐答案

我已经调用了以下

 mapMemoryTableDataView.beginUpdate();
    mapMemoryTableDataView.setItems(data);
    mapMemoryTableDataView.endUpdate();
    mapMemoryTableDataView.refresh();
    for (var i = 0; i < olist.length; i++) {
        mapMemoryTableGrid.updateRow(i)
    }

无效和刷新并没有解决我的问题.

invalidate and refresh did not cure my problem.

这篇关于光滑网格中的数据更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 03:19