0
我有一個陳舊的數據問題與dgrid網格。假設以下情況:dgrid和過時的選定項目
- 網格被分配到一個JsonStore,它加載相關的數據(例如,GET/API /項目)
- 用戶選擇的元素,網格發出
dgrid-select
項提供到實際的對象的引用由API調用返回。 - 隨着該引用,發生的操作和應用程序流的推移,可能更新項(例如PUT/API /項目/ 1)
- 該網格手動刷新(其輪流刷新存儲),以便它不包含陳舊的數據(例如GET/api/items)。由於網格是使用選項
deselectOnRefresh: false
創建的,所選行仍然相同。
在這一點上,我該如何獲得對已更新數據的對象的引用,而無需額外調用API?
我嘗試再次手動選擇行,但這不會觸發事件。我也嘗試調用grid.row(selectedItemId)
,但它返回行對象而不是底層對象。我也嘗試調用store.get(selectedItemId)
,雖然它爲我提供了更新的對象,但它會對API執行另一個調用,因爲該信息已被應用程序加載,所以這將不必要。
正確且直截了當。非常感謝你! – Alpha