2012-08-31 3 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

내 응용 프로그램에'LoadMask'가 많이 있습니다. 내가 가진 모든 마스크에 대해이 방법을 호출해야합니까? –

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..." }); 

.

관련 문제