如何从控制台访问extjs控制器

Ada*_*ser 2 javascript extjs

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


CoffeeScript的:

window.cms = Ext.create 'Ext.app.Application',
  name: 'CMS'
  controllers: [
    'MyController'
  ...
Run Code Online (Sandbox Code Playgroud)

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

dbr*_*rin 5

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

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

然后你可以使用

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