通过ID获取元素,为Sencha Controller返回null

时间:2012-07-07 00:05:14

标签: javascript controller sencha-touch-2 document getelementbyid

这是我想要的控制器

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

在启动功能中,我将其打印为id

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

这是输出:pickStorageControl

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

我该如何解决这个问题?

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

2 个答案:

答案 0 :(得分:0)

控制器没有id,只有DOM元素会。我不确定你要完成什么,但是你只对DOM元素使用getElementById。

答案 1 :(得分:0)

对于控制器的get对象使用此代码

GS.app.getcontroller('PickStorageController');

它将为您提供控制器对象