アプリケーションコードの特定の部分から次のExt.getElementById
呼び出しがあります。これは、このコンテキストで呼び出されたときに機能します。
init: function() {
// template method called when app boots; before Viewport is created
this.control({
'launcherlist': {
itemclick: function (dataView, record) {
Ext.getElementById('element-id');
},
}
...
}
ただし、ユーザーがトリガーするイベントが発生する前にgetElementById
、早い段階でを呼び出す必要があります。
がgetElementById
直接呼び出された場合、アプリの起動時に呼び出されたようにはinit
機能しません。init
ビューポートが作成される前。
のようなテンプレートメソッドであるonLaunch
ため、コントローラーのイベントをオーバーライドすることにしましたが、ビューポートが作成された後に呼び出されます。onLaunch
init
onLaunch: function() {
Ext.getElementById('element-id');
},
しかし、これもうまくいきませんでした。
TL / DR
ユーザーがトリガーするアクションが発生する前に、どこに電話を かけることができますか?Ext.getElementById