我想为特定项目/面板添加加载掩码。我对此做了一些研究。在 ExtJS 4 中,所有组件都有一个功能,即setLoading()
. ExtJS 3 有什么等价物吗?
我想做这样的 smt:http: //jsfiddle.net/molecule/pKq8X/
我想为特定项目/面板添加加载掩码。我对此做了一些研究。在 ExtJS 4 中,所有组件都有一个功能,即setLoading()
. ExtJS 3 有什么等价物吗?
我想做这样的 smt:http: //jsfiddle.net/molecule/pKq8X/
这对您来说可能为时已晚,但在尝试了 Rock123 的建议后,我能够使用此代码获得加载掩码。
myPanel.getEl().mask("Please wait...","x-mask-loading");
并揭开它的面纱
myPanel.getEl().unmask();
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();
参考:http : //extjs.cachefly.net/ext-3.4.0/docs/LoadMask
如果您的表单面板名称是面板,那么您的代码如下所示
panel.getForm().load({url:'dummyurl', waitMsg:'Loading'});
请参阅以下内容以获取更多说明...
http://dev.sencha.com/deploy/ext-3.4.0/examples/form/xml-form.html
除了
通过 ID 查找现有组件之外,我还可以正常工作
Ext.getCmp(' hr-graph-east ').getEl().mask("请稍等...","x-mask-loading");
Ext.getCmp(' hr-graph-east ').getEl().unmask();
{xtype: 'hr_htmlpanel',
id: 'hr-graph-east',
height: 330,
width: 500,
etc..