我有一个与商店绑定的网格。商店再次与其他组件绑定。
该商店是从远程服务加载的,返回数千条记录,这些记录会崩溃浏览器,因为它与网格和组合框绑定在一起。
我想要的是在加载商店时禁用网格渲染。我不希望将商店从网格中取消绑定或将其清空,因为它与组合框连接。
我尝试过的事情:
gridObj.setVisible(false)
它仍然呈现数据。它只是隐藏。
document.getElementById(gridObj.el.id).remove()
网格元素从dom中删除但它仍然会崩溃浏览器,因为商店必须处理网格组件(我的猜测)。
gridObj.getStore().removeAll()
网格为空。网格DOM也不存在(耶!)但浏览器仍然崩溃。
所以有任何商店或网格方法不会使网格仍然保持与商店的连接。或者任何DOM操作,因此不会渲染网格,并且存储不会处理网格上的数据。
答案 0 :(得分:0)
因为你没有在你的网格上出现这个问题而导致dom崩溃: bufferedRenderer:true
老实说,我认为你可以简单地将网格可见性设置为假,就像你一样,这样可行。但由于事实并非如此,请在视图中围绕网格贴一个容器/面板。给它一个引用并将容器可见性设置为false。这肯定会照顾它。