簡體   English   中英

如何從控制台訪問extjs控制器

[英]How to access extjs controllers from console

如果我可以從Chrome控制台訪問我的ext.js應用程序中的視圖和控制器實例,那將非常有用。 有沒有人知道如何做到這一點?


CoffeeScript的:

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

似乎cms.getController('MyController')會做我想要的,但我得到一個構造函數而不是我正在尋找的實例。

您需要在Application中創建應用程序實例引用。 像這樣:

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

然后你可以使用

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

您可以使用:

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

那么你將獲得控制器的實際實例

我不認為你得到一個構造函數,只是當你在Ext-JS對象上調用console.log時,ch​​rome會顯示構造函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM