我有一个 slickgrid,大约有 100 行。
它的数据在 5 秒内刷新,但每次更新时滚动都会重置,这令人不安。
我尝试使用 dataview 和 dataview.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()
你绝对应该尝试invalidate
method
grid.invalidate();
根据个人经验,刷新网格所需要做的就是使用invalidate
方法,在网格上提供。这会更新所有内容并保留滚动。
刷新是指替换数据或更新某些行吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)