我正在尝试将另一个组件注入到由另一个 Coomponent 的模板呈现的元素中。但在 afterrender 事件中,模板尚未呈现,因此对 Ext.get(el-id) 的调用返回 null: TypeError el is null
。
tpl:
new Ext.XTemplate(
'<tpl for=".">',
'<ul>',
'<li class="lang" id="cultureSelector-li"></li>',
'</ul>',
'</tpl>'
),
listeners: {
afterrender: {
fn: function (cmp) {
console.log(Ext.get('cultureSelector-li')); // < null :[
Ext.create('CultureSelector', {
renderTo: 'cultureSelector-li'
});
}
}
},
那么我什么时候可以添加这个组件,以便在 DOM 中创建目标元素?