Search code examples
javascriptjqueryslickgrid

Data Update in Slick Grid


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()

Solution

  • I have called the following

     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.