0
我有一個網格,它有一個商店,它從url獲取json數據。當我改變商店中的價值時,我將商店重新分配給電網。我在開發者工具中發現網格正在分配新的商店。即使我用dijit.byId()檢查它,我也能看到更新的商店。但是,顯示仍然保持不變。以下是我用來重新加載我的網格的代碼。重新加載的dojo網格沒有在div中更新
function refreshGridWithNewStore() {
require([
"dojox/grid/DataGrid",
"dojo/store/Memory",
"dojo/data/ObjectStore",
"dojo/request",
"dojo/domReady!"
],
function (DataGrid, Memory, ObjectStore, request) {
request.get("DataPage.aspx", {
handleAs: "json"
}).then(function (data) {
grid.store.close();
dataStore = new ObjectStore({ objectstore: new Memory({ data: data }) });
grid.setStore(dataStore);
grid.render();
});
});
}
這是這個錯字,這是造成我的問題。謝謝。 – Sandy
沒問題,這很奇怪,你沒有得到任何錯誤的方式。我複製了你的代碼,並注意到在創建ObjectStore時出現了問題。 – g00glen00b