テンプレートをsenchaでmvcパターンでレンダリングする必要があるため、InitComponentでいくつかの変数を宣言しましたが、init関数の外部でそれらの変数にアクセスできません。私は次の試みをしました
Ext.define('casta.view.Intro', {
extend: 'Ext.tab.Panel',
//alias: 'widget.currentDate', //this makes it xtype 'currentDate'
//store: 'CurrentDateStore',
initComponent: function(){
this.planetEarth = { name: "Earth", mass: 1.00 };
this.tpl = new Ext.Template(['<tpl for".">', '<p> {name} </p>', '</tpl>'].join(''));
this.tpl.compile();
this.callParent(arguments);
},
html:this.tpl.apply(this.planetEarth)
});
エラー
this.tpl is undefined
[Break On This Error]
html:this.tpl.apply(planetEarth)