我正在研究dojo1.7。我有一个EnhancedGrid,我需要刷新最新的数据。
var gridStore = new dojo.data.ItemFileWriteStore({ 网址:'&#39 ;, 数据:结果, urlPreventCache:false });
grid.store=gridStore;
grid._refresh();
我正在以所需格式提取一些数据
var result = {
"标识符":" id",
" items":[] // jsonobject
};
上面的代码在firefox上运行正常但是在IE上我收到错误' null为null或者不是对象'。我不确定IE中出了什么问题。有没有其他方法可以在dojo1.7中更改商店?
提前致谢!
答案 0 :(得分:0)
看起来像JSON格式问题。您是否可以发布从服务器发送的完整JSON数据或检查JSON中的任何错误。
您可以尝试刷新或更改商店网址的另一种方法是:
1)最初将空商店分配给网格
2)在运行时,执行dijit.byId('grid').store.url= 'someurl';
3)执行dijit.byId('grid').store.save();dijit.byId('grid').store.fetch({query:{id: '*'}});
希望有所帮助。