在ExtJS 3中加载面板

时间:2012-11-28 08:52:04

标签: mask extjs3 masking

我想为特定项目/面板添加加载蒙版。我就此做了一些研究。在ExtJS 4中,所有组件都有setLoading()的函数。 ExtJS 3有没有相同的东西?

我想这样做:http://jsfiddle.net/molecule/pKq8X/

4 个答案:

答案 0 :(得分:6)

对你来说这可能为时已晚,但在使用Rock123的建议后,我可以使用此代码获取加载掩码。

myPanel.getEl().mask("Please wait...","x-mask-loading");

揭开它

myPanel.getEl().unmask();

答案 1 :(得分:4)

var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();

参考:http://extjs.cachefly.net/ext-3.4.0/docs/ LoadMask

答案 2 :(得分:3)

如果你的formpanel名称是面板,那么你的代码就像这样

panel.getForm().load({url:'dummyurl', waitMsg:'Loading'});

请参阅以下内容以获得更多说明......

http://dev.sencha.com/deploy/ext-3.4.0/examples/form/xml-form.html

答案 3 :(得分:0)

除了 按ID查找现有组件对我来说很好

Ext.getCmp(' hr-graph-east ')。getEl()。mask(“Please wait ...”,“x-mask-loading”);

Ext.getCmp( '的 HR-图表东')getEl()揭露();

            {xtype: 'hr_htmlpanel',
              id: 'hr-graph-east',
              height: 330,
              width: 500,
              etc..