Extjs loadMask不';不会被存储负载触发

Extjs loadMask不';不会被存储负载触发,extjs,extjs4,store,loadmask,Extjs,Extjs4,Store,Loadmask,我试过这个 var myMask = new Ext.LoadMask({msg:"GOINGGGGGG",target:Ext.getBody(),store:Ext.getStore('Bla.core.ext.store.Client')}); myMask.bindStore(Ext.getStore('Bla.core.ext.store.Client')); 在配置中添加存储和执行bindstore 最终目标是让多个存储向1 loadmask报告,但我甚至无法让1

我试过这个

    var myMask = new Ext.LoadMask({msg:"GOINGGGGGG",target:Ext.getBody(),store:Ext.getStore('Bla.core.ext.store.Client')});

    myMask.bindStore(Ext.getStore('Bla.core.ext.store.Client'));
在配置中添加存储和执行bindstore

最终目标是让多个存储向1 loadmask报告,但我甚至无法让1正常工作?

应仅用于组件,而不是元素-Ext.getBody()返回元素。若要遮罩元素,必须使用

另一种选择是创建占用所有浏览器空间的应用程序,并在其上使用LoadMask。但是,如果希望多个存储使用同一掩码,则需要自己绑定存储,因为首先解除旧存储的绑定,然后绑定新存储

顺便说一句,绑定是一件简单的事情——在存储上安装侦听器,在存储加载之前显示掩码,在数据加载或请求失败之后隐藏掩码