0

这是我想要的控制器

  Ext.define('GS.controller.PickStorageController', {
  extend: 'Ext.app.Controller',
  id: 'pickStorageControl',

在启动功能中,我让它打印了它的 id

  launch: function() 
  {
    console.log(this.id);
  },

这是输出:pickStorageControl

在我的代码中,(在控制器的所有启动功能完成后)我有这个: document.getElementById('pickStorageControl'); 这显然是空的。

我该如何解决??

在你说我应该使用 refs 和控件之前,我需要它以这种特殊的方式工作,以便稍后执行我的计划......

4

2 回答 2

0

控制器不会有 id,只有 DOM 元素会有。我不确定您要完成什么,但您仅将 getElementById 用于 DOM 元素。

于 2012-07-07T03:27:05.167 回答
0

获取控制器对象使用此代码

GS.app.getcontroller('PickStorageController');

它会给你控制器对象

于 2012-07-07T07:49:43.720 回答