在IE中分配新商店时,不会刷新dojo1.7 Enhancedgrid

时间:2012-10-03 10:45:44

标签: internet-explorer dojo grid refresh store


我正在研究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中更改商店?
提前致谢!

1 个答案:

答案 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: '*'}});

希望有所帮助。