[英]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
時,chrome會顯示構造函數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.