我有一个连接到JsonRestStore的Dojo EnhancedGrid。CCD_ 1在存储上被设置为true。通常我通过做来刷新它
grid.store.close();
grid.setStore(window.store.tester);
或
grid._refresh();
这在每个浏览器中都能很好地工作,但在最新版本的FF9中却不行(在版本4,5中工作得很好)。在FF9中,什么都没有发生,存储也没有被清除或刷新。奇怪的是,经过几次尝试和调试后,它确实可以工作。但当我清除浏览器历史记录和缓存,然后尝试刷新时,它永远不会工作。
有人知道发生了什么吗?FF9有什么不同?有没有其他方法可以明确刷新网格?
你在用Firebug吗。如果是,请尝试关闭它并重新加载页面。Dojo网格与Firebug相处得不太好。
谢谢你的建议。我现在找到了原因,是一些糟糕的标签逻辑导致Firefox中的网格一次刷新两次。我纠正了它,现在它起作用了。