我有一个带有 ItemFileWriteStore 的 EnhancedGrid。在网格上调用 startup() 后,我使用以下代码将其隐藏:
dojo.style(grid.domNode, 'display', 'none');
然后单击一个按钮,我更改了此网格的商店 URL,并尝试使用以下代码刷新商店并显示网格:
store.save();
store.close();
store.url='AjaxPopulate.json?os_type='+dijit.byId('osType').get('value');
store.save();
store.fetch({query:{id: '*'}});
dojo.style(grid.domNode, 'display', '');
grid.store.close();
grid.setStore(store);
上面的代码适用于 Firefox 和 Chrome,但不适用于 IE8 和 IE9。我只是在 IE 开发人员工具控制台中收到“对象错误”消息。
请。帮助我确定上述代码的任何问题。