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