2012-08-31 43 views

回答

1

它應與

// changing the msg text below will affect the LoadMask 
Ext.define("Ext.locale.##.view.AbstractView", { 
    override: "Ext.view.AbstractView", 
    msg: "Loading data..." 
}); 

在大多數情況下工作。在onReady()函數之後/之內調用它。設置##到您所在地區的語言

+0

我使用的是ExtJS MVC,根本沒有'onReady()'函數。我嘗試從我的'view' MVC文件夾中放置並加載它。沒有效果。 –

+0

@webbandit您只需在MVC應用程序中擁有一個默認值,但您可以在本地化中使用第二個。 – sra

+0

'##' –

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

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.LoadMask

+0

這個應用'LoadMask'只適用於某個組件。在你的情況 - 'myPanel'。我正在尋找整個應用程序的全局解決方案。 –

+0

使用Ext.getBody()獲取整個窗口。在代碼中的適當位置調用此函數。並將值傳遞給LoadMask() – AJJ

+0

我的App中有很多'LoadMask's。我應該爲我擁有的每個面具調用此方法? –

0

在onReady功能添加這樣的事情:

if (Ext.LoadMask) { 
    Ext.apply(Ext.LoadMask.prototype, { 
     msg: 'Загрузка...' 
    }); 
} 

或像這樣在您的語言環境**文件:

Ext.define("Ext.locale.**.LoadMask", { 
    override: "Ext.LoadMask", 
    msg: "Загрузка..." 
}); 
1
Ext.define("Ext.locale.de.view.AbstractView", { 
override: "Ext.view.AbstractView", 
loadingText: "Uebertrage Daten..." }); 

這適用於我。

相關問題