2012-11-28 2 views
3

렌더링에서 오른쪽에서 왼쪽 방향을 지원하기 위해 extjs 4.x 코어 라이브러리에 몇 가지 변경 사항을 적용해야합니다. 이미 ExtJS 코드를 직접 조작하는 것이 좋지 않습니다.사전 정의 된 핵심 sencha 클래스를 확장/재정의하는 방법은 무엇입니까?

내 질문은 : ext-all.js 다음 페이지로로드 된 다른 js 파일을 통해이를 수행하는 방법은 무엇입니까?

Ext.apply()을 호출하여 사전 정의 된 Sencha 클래스 메소드를 변경할 수 있습니까?

답변

3

정말 정확하게 수정할 필요가 있습니다. 하지만 당신이 다음을 의미한다고 생각합니다.

내가 ext-all.js 후로드 ext-mods.js라는 파일이 : 나는 모든 JSON 작가의 기본 설정을 변경 한

Ext.onReady(function(){ 

    Ext.override(Ext.data.writer.Json, { 
     // We want all records sent to the server be encoded as an array, 
     // even if there's a single record 
     allowSingle: false, 

     // We only want to send what have changed 
     writeAllFields: false 
    }); 

}); 

을하지만 동일 라이브러리에서 코드를 복사 (메소드를 오버라이드 (override) 할 수 있으며 수정 사항을 적용하십시오).

+0

대단히 감사합니다. 잘 돌아 간다. – pylover

2

Sencha Architect를 사용하는 것이 훨씬 쉽습니다. This 문서에서 두 방법을 모두 설명합니다.

관련 문제