在ExtJS中显示和隐藏加载状态

在ExtJS中显示和隐藏加载状态,extjs,hide,loading,show,mask,Extjs,Hide,Loading,Show,Mask,我找到了一些将加载掩码固定到任何ExtJS元素的文档,但我需要它以另一种方式进行操作。我想在某个地方显式地编写一条show指令,在另一个地方显式地编写一条hide指令。到现在为止,我还没有找到这样的东西 提前感谢您的建议。试试以下方法: function loadMask(el,flag,msg){ var Mask = new Ext.LoadMask(Ext.get(el), {msg:msg}); if(flag) Mask.show(); else

我找到了一些将加载掩码固定到任何ExtJS元素的文档,但我需要它以另一种方式进行操作。我想在某个地方显式地编写一条show指令,在另一个地方显式地编写一条hide指令。到现在为止,我还没有找到这样的东西

提前感谢您的建议。

试试以下方法:

function loadMask(el,flag,msg){
    var Mask = new Ext.LoadMask(Ext.get(el), {msg:msg});
    if(flag)
        Mask.show();
    else
        Mask.hide();
}

请参阅:

@Giku它指的是dom元素。内容将被注入到that@Gikuel:对于元素id,例如'grid'/'form',我之所以这样问是因为掩码似乎仍然需要呈现给元素,我正试图避免这种情况。@Giku您正在尝试对哪个组件进行渲染loadMask@MMT,一个网格面板;但是我无法将掩码粘贴到它上,因为显示我的网格没有方法getUpdater()时出错。我测试grid商店时也是这样。但是,我通过使用
Ext.getBody()
而不是
Ext.get(el)
解决了这个问题。谢谢你的邀请。干杯