2012-11-28 97 views

回答

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

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

+0

如果把我的面板而不是'Ext.getBody()'它會給出錯誤。我想阻止我的面板不是整個頁面。 – vtokmak

3

如果烏拉圭回合FormPanel中的名字是面板,這段代碼是這樣

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

請參考下欲瞭解更多...

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

+0

是的,這是我想要做的。但是我不使用FormPanel,在我的面板裏面有一個html代碼。我不能使用'panel.getForm()'函數和其他函數。 – vtokmak

6

這對你來說可能已經太晚了,但是在使用Rock123的建議後,我能夠使用此代碼獲得加載掩碼。

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

而揭露它

myPanel.getEl().unmask(); 
+0

這正是我需要的,謝謝! – Grammin

+0

爲什麼不將它設置爲接受答案? –

0

此外
查找的由ID現有組件工作正常,我

Ext.getCmp( 'HR-圖表東' ).getEl()。mask(「Please wait ...」,「x-mask-loading」); ();

Ext.getCmp('hr-graph-east').getEl()。unmask();

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