如果我可以从 Chrome 的控制台访问我的 ext.js 应用程序中的视图和控制器的实例,那将非常有用。有谁知道如何做到这一点?
咖啡脚本:
window.cms = Ext.create 'Ext.app.Application',
name: 'CMS'
controllers: [
'MyController'
...
这似乎cms.getController('MyController')会做我想要的,但我得到了一个构造函数,而不是我正在寻找的实例。
如果我可以从 Chrome 的控制台访问我的 ext.js 应用程序中的视图和控制器的实例,那将非常有用。有谁知道如何做到这一点?
咖啡脚本:
window.cms = Ext.create 'Ext.app.Application',
name: 'CMS'
controllers: [
'MyController'
...
这似乎cms.getController('MyController')会做我想要的,但我得到了一个构造函数,而不是我正在寻找的实例。
您需要在 Application.xml 中创建一个应用程序实例引用。像这样:
Ext.application({
name: 'CMS',
controllers: ['MyController'],
launch:function () {
CMS.app = this;
...
}
});
那么你可以使用
CMS.app.getController('MyController') ...
您可以使用:
CMS.getApplication().controllers.get('ControllerName')
然后您将获得控制器的实际实例
我认为您没有得到构造函数,只是当您调用console.logExt-JS 对象时 chrome 显示构造函数