有什么办法可以将应用程序扩展到另一个应用程序的mdi? 例如。我有3个应用程序:“Transaction”,“SalesOrder”&“PurchaseOrder” 我想通过在“SalesOrder”&“PurchaseOrder”中扩展它来重复使用“Transaction”。 什么是干净的方式来做到这一点?Extjs 4扩展应用程序的mdi
0
A
回答
1
您只需定义具有特定名称的application
,然后从中定义extend
。
BaseApp.js
:
Ext.application({
name: 'BaseApp',
launch: function() {
alert("Base App Launch");
}
});
ChildApp.js
:
Ext.application({
//extend from base app
extend: 'BaseApp',
name: 'ChildApp',
launch: function() {
alert("Child App Launch");
}
});
0
是的,它是可能的,因为ExtJS的4.2。
查看文档部分在http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.app.Application
这里从Ext.app.Application派生'是一个小例子:
Ext.define('Transaction.Application', {
extend: 'Ext.app.Application',
requires: [],
// application namespace
name: 'Transaction',
// name of the app instance in DOM (e.g. Transaction.instance)
//appProperty: 'instance',
// application folder
appFolder: '/js/Transaction',
autoCreateViewport: true,
controllers: [
],
views: [
],
launch: function() {
console.log('application started');
}
});
Ext.define('SalesOrder.Application', {
extend: 'Transaction.Application',
requires: [],
// application namespace
name: 'SalesOrder',
// application folder
appFolder: '/js/SalesOrder',
autoCreateViewport: false,
controllers: [
],
views: [
],
launch: function() {
Ext.create('Ext.container.Viewport');
this.callParent();
}
});
Ext.define('PurchaseOrder.Application', {
extend: 'Transaction.Application',
requires: [],
// application namespace
name: 'PurchaseOrder',
// application folder
appFolder: '/js/PurchaseOrder',
autoCreateViewport: false,
controllers: [
],
views: [
],
launch: function() {
Ext.create('Ext.container.Viewport');
this.callParent();
}
});
Ext.application('PurchaseOrder.Application');
// Then you can acces your application instance anywhere:
var app = PurchaseOrder.getApplication();
相关问题
- 1. ExtJS 4扩展Ext.data.Connection
- 2. 在ExtJS 4 MVC应用程序中扩展控制器
- 3. ExtJs 4 ...如何扩展Extjs 4组件?
- 4. 在ExtJS的扩展信息框4
- 5. 如何从ExtJs应用程序向浏览器添加扩展
- 6. 扩展web应用程序
- 7. 扩展应用程序
- 8. 扩展应用程序栏?
- 9. 扩展应用程序
- 10. ExtJs 4重新加载应用程序
- 11. 在ExtJS 3应用程序中使用ExtJS 4图表
- 12. 使用应用程序扩展的Cocoapods
- 13. 从iMessage应用程序扩展程序购买应用程序
- 14. iPhone 4应用程序会自动在iPad上扩展吗?
- 15. 托管扩展程序的应用程序必须遵守应用程序扩展编程指南
- 16. Django扩展现有的应用程序
- 17. 扩展托管的ASP.NET应用程序
- 18. 的OpenURL从应用程序扩展
- 19. 扩展已安装的应用程序
- 20. 扩展打包应用程序的api?
- 21. ASP.NET MVC 3应用程序的扩展?
- 22. NSExtensionActivationRule&iOS应用程序扩展:如何激活iTunes中的扩展程序
- 23. 使用JAVA的MDI应用程序
- 24. 使用python扩展C++应用程序
- 25. 扩展extjs视图
- 26. MDI应用程序与展望界面像显示winforms c#
- 27. ASP.NET MVC2应用程序 - 扩展应用程序
- 28. 将angular 2 web应用程序扩展到nativescript应用程序?
- 29. wxPython和MDI喜欢的应用程序
- 30. MDI应用程序中的BackgroundWorker