0
我正在使用GridX來顯示數據,但我經常更改GridX正在使用的數據存儲。我通過使用grid.setStore()
並通過Dojo JsonStore(當然這是異步數據)來完成此操作。每次更改數據存儲時,我都不會重新創建網格,只需撥打setStore()
,然後再撥refresh()
即可。GridX在不發出新請求的情況下清除排序
網格還具有激活的NestedSort模塊。我的問題是這樣的:
如果用戶各種各樣的商店,然後選擇一組不同的數據看,代碼調用:
grid.sort.clear();
grid.setStore(/* new store*/);
grid.refresh();
沒有.clear()
被調用,網格將嘗試對新店的數據進行排序(通常無效,並拋出500)。
隨着.clear()
,商店將調用服務器排序第一個數據存儲,然後調用一個新的批次的下一個數據存儲。
理想情況下,我想告訴網格在我抓取下一組數據之前清除任何排序偏好,以便它不嘗試對它進行排序。我不希望它進行額外的調用,在替換之前立即對第一個數據進行排序。