我有一個實例,我需要從根本上消除dataview中的所有數據,併爲dataview提供一組新的數據。Slickgrid - 如何更新數據視圖中的數據?
這是我目前的。 :
GridView.beginUpdate();
GridView.setItems(sortedData);
GridView.endUpdate();
GridView.refresh();
我已經嘗試了這些和許多其他功能。 :
grid.invalidate();
grid.render();
grid.invalidateAllRows();
瘋狂的事情是,當我開始在數據視圖(GridView控件)始於17
SortedData的計數爲91的計數,並setItems後計數是84,我不確定這是如何發生的。我已閱讀關於刪除和添加此數據視圖主題的每篇文章和stackoverflow條目,並嘗試所有。
徹底混淆了,因爲我一直在試圖弄清楚這一點,希望以前有人遇到過這種情況。目前,認爲這可能是由於我訂閱的東西。
@Kzahel我實際上有一個像這樣的訂閱集。 :
dataView.onRowCountChanged.subscribe(function (e, args) {
grid.updateRowCount();
grid.render();
});
上面實際上是處理我的行數更新。
你的意思是GridView.data = sortedData?這裏發生了什麼?你可以鏈接到jsfiddle嗎? – kzahel