我已经在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/common/Picker.js
Ext.define('RL.view.common.Picker', {
extend: "Ext.form.field.Picker",
...
}
子类:位于文件夹文件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 RL应该是root
文件夹。现在,我可以定义Loader配置如下
Ext.Loader.setConfig({
enabled: true,
paths: {
'RL': '/root'
}
})
装载机配置应该“Ext.onReady(...)”函数调用前进行设置。通过ExtJS包中的示例文件夹可以帮助您了解如何完成此操作。
延伸阅读:
相关问题
- 1. 如何将mysql函数扩展到我自己的db类中?
- 2. 如何用我自己的参数扩展PointNormal类?
- 3. 我自己的自定义类中的扩展
- 4. 我们如何扩展CSLA.NET如果我们想要使用c#我们自己的业务对象
- 5. 使用生成的.net类来扩展自己的类。如何?
- 6. Qt扩展我自己的小部件
- 7. 用我自己的方法扩展Protobuf
- 8. 我如何设置我自己的文件扩展名图标
- 9. 我们如何在java中创建自己的数据类型?
- 10. 我应该在自己的“扩展”文件中保留扩展名吗?
- 11. 如何用我自己的方法扩展Python的datetime.datetime?
- 12. 如何扩展LINQ选择的方法我自己的方式
- 13. 如何在自己的Typo3 6.2扩展中包含.js文件?
- 14. 如何扩展rxjs来添加我自己的操作员?
- 15. android如何创建我自己的Activity并将其扩展?
- 16. 在asp.net中添加我自己的页面扩展
- 17. 我们如何搜索自己的SQLite?
- 18. 如何在我自己的django管理模板中扩展一个ImageField?
- 19. 在extjs4 mvc framework中扩展chart类导致“config is undefined”
- 20. 我们可以从@Embedded扩展@Entity类
- 21. 我如何在html中扩展视频以扩展Chrome扩展
- 22. 如何捕获来自我自己的Firefox Web扩展的流量
- 23. scala如何处理一个类用它自己的泛型扩展一个类?
- 24. 我们如何制作我们自己的网站API?
- 25. 编译在Windows上我自己的PHP扩展与Visual Studio 2008
- 26. 在我自己的c#窗体上运行扩展程序GUI
- 27. 如何定义我们自己的地图和减少类
- 28. TYPO3 Extbase扩展现有的扩展使用自己的扩展模型?
- 29. 如何扩展扩展类的接口
- 30. 扩展自定义类并在Java中使用它们
检查http://stackoverflow.com/questions/6290729/how-to-use-ext-define-in- extjs4/6455079 – Jom 2012-07-13 11:25:17