Ext JS 4에서 클래스를 만들었습니다. 이제이 클래스를 다른 클래스에서 확장하려고합니다. 클래스를 확장하려면 extend
속성을 사용합니다. 그러나 나는 수업을 연장 할 수 없다. require를 사용하여 클래스 파일을 포함하고 싶습니까? 하지만 두 파일을 동일한 디렉토리에 보관합니다.ExtJS4에서 우리 자신의 클래스를 확장하는 방법
0
A
답변
0
소스 파일을 찾으려면 ExtJS의 소스 경로를 정의하십시오.
Ext.Loader.setConfig({
enabled: true,
paths: {
'[your namespace prefix here]': '[physical path]'
}
});
나서 자동 경로 해상도를 활성화 또는 서브 클래스에
Ext.require
requires
부분을 정의한다. 자세한 내용은
this link을 참조하십시오.
예
기본 클래스 : 폴더에있는 파일 root/view/selection/DriverTreeCombo.js
Ext.define('RL.view.selection.DriverTreeCombo', {
extend: "RL.view.common.Picker",
requires: ['Ext.tree.Panel', 'RL.view.common.TreeBase'],
...
}
내가 RL.xxx.xxx으로 네임 스페이스를 가지고 : 파일 root/view/common/Picker.js
Ext.define('RL.view.common.Picker', {
extend: "Ext.form.field.Picker",
...
}
클래스 하위 폴더에 위치 RL은 root
폴더로되어 있습니다. 지금은 로더 구성이 'Ext.onReady (...)'함수 호출하기 전에 설정해야합니다
Ext.Loader.setConfig({
enabled: true,
paths: {
'RL': '/root'
}
})
아래로 로더 구성을 정의 할 수 있습니다. ExtJS 패키지의 examples 폴더를 통해이 작업이 어떻게 수행되는지 볼 수 있습니다.
추가 읽기 :
관련 문제
- 1. 통과가/우리 자신의 유형
- 2. CSS 클래스를 확장하는 방법
- 3. 대신 우리 자신의 뷰를 생성하고
- 4. generic을 확장하는 generic을 확장하는 클래스를 선언하는 방법
- 5. 우리 자신의 응용 프로그램을 숨기는 방법
- 6. BlockJUnit4ClassRunner 대신에 우리 자신의 주자를 전달하는 방법
- 7. 우리 자신의 android 앱에 광고하는 방법?
- 8. EXTJS4에서 Ext.define을 사용하는 방법
- 9. NLog를 사용하거나 우리 자신의 롤?
- 10. MediaWiki : 사용자 클래스를 확장하는 방법?
- 11. 안드로이드 : 내 자신의 커서 클래스를 만드는 방법?
- 12. 내가 확장하는 클래스를
- 13. 클래스를 확장하는 모듈 확장하기
- 14. 안드로이드 : 나는 확장하는 클래스를
- 15. 우리 자신의 서비스를 조롱하는 것이 가능합니까?
- 16. UIDocumentInteractionController - 우리 자신의 응용 프로그램이 목록에 표시됩니다.
- 17. 우리 자신의 응용 프로그램의 바로 가기 만들기
- 18. Delphi를 사용하여 우리 자신의 메일 서버 만들기
- 19. 우리 자신의 dEFAULT_FD_BUFFER_SIZE 값을 변경할 수 있습니까?
- 20. 우리 자신의 안드로이드의 진행 대화 상자
- 21. 자바를 사용하여 우리 자신의 A2DP 프로파일 만들기
- 22. 우리 자신의 관점을 기본값으로 표시하는 방법은 무엇입니까?
- 23. Reflection을 사용하여 PHP로 런타임시 클래스를 확장하는 방법
- 24. 로드 된 swf 내부 클래스를 확장하는 방법
- 25. android에서 2 개의 라이브러리 클래스를 확장하는 방법
- 26. 서비스 클래스를 확장하는 활동을 디버깅하는 방법 -
- 27. 페이스 북의 벽 메시지에 우리 자신의 링크를 배치하는 방법
- 28. 방법 사용자 프로파일 뷰를 대체하기 위해 ,, 우리 자신의 플러그인에, elgg
- 29. 우리 자신의 응용 프로그램의 itune 링크를 얻는 방법?
- 30. 다른 클래스를 확장하는 두 클래스를 사용하여 특성 공유를 방지하는 방법
체크 http://stackoverflow.com/questions/6290729/how-to-use-ext-define-in- extjs4/6455079 – Jom