2

如果我可以从 Chrome 的控制台访问我的 ext.js 应用程序中的视图和控制器的实例,那将非常有用。有谁知道如何做到这一点?


咖啡脚本:

window.cms = Ext.create 'Ext.app.Application',
  name: 'CMS'
  controllers: [
    'MyController'
  ...

这似乎cms.getController('MyController')会做我想要的,但我得到了一个构造函数,而不是我正在寻找的实例。

4

3 回答 3

5

您需要在 Application.xml 中创建一个应用程序实例引用。像这样:

Ext.application({
  name: 'CMS',
  controllers: ['MyController'],
  launch:function () {
     CMS.app = this;
     ...
  }
});

那么你可以使用

CMS.app.getController('MyController') ...

于 2012-06-08T18:06:56.230 回答
3

您可以使用:

CMS.getApplication().controllers.get('ControllerName')

然后您将获得控制器的实际实例

于 2013-06-03T09:46:18.747 回答
1

我认为您没有得到构造函数,只是当您调用console.logExt-JS 对象时 chrome 显示构造函数

于 2012-06-08T17:57:38.657 回答