0

これが私が手に入れたいコントローラーです

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

起動機能で、IDを出力させました

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

出力は次のとおりです。

私のコードでは、(コントローラーのすべての起動関数が完了した後) これがあります: document.getElementById('pickStorageControl'); これは明らかに null です。

これを修正するにはどうすればよいですか??

参照とコントロールを使用する必要があると言う前に、計画を後で実行するために、この特定の方法で動作させる必要があります...

4

2 に答える 2

0

コントローラには ID がなく、DOM 要素のみが ID を持ちます。何を達成しようとしているのかはわかりませんが、DOM 要素には getElementById のみを使用します。

于 2012-07-07T03:27:05.167 に答える
0

コントローラーのオブジェクトを取得するには、このコードを使用します

GS.app.getcontroller('PickStorageController');

コントローラーオブジェクトを提供します

于 2012-07-07T07:49:43.720 に答える