ExtJS 4.x:如何向基于XTemplate的视图添加控件(即按钮)
我将制作一个类似Twitter的组件,其中包含一个摘录列表。在图片中,我突出显示了第一段摘录。它应该包含几个操作按钮: 问题是XTemplate不允许将组件用作参数。以下代码显示字符串[object object],而不是按钮:ExtJS 4.x:如何向基于XTemplate的视图添加控件(即按钮),extjs,extjs4,Extjs,Extjs4,我将制作一个类似Twitter的组件,其中包含一个摘录列表。在图片中,我突出显示了第一段摘录。它应该包含几个操作按钮: 问题是XTemplate不允许将组件用作参数。以下代码显示字符串[object object],而不是按钮: var tpl = new Ext.XTemplate( '<tpl for=".">', '<div>{[createButton()]}</div>', '</tpl>', {
var tpl = new Ext.XTemplate(
'<tpl for=".">',
'<div>{[createButton()]}</div>',
'</tpl>',
{
createButton: function() {
return new Ext.Button(text:'Button')
}
}
);
如何在每个摘录中插入按钮?不要使用组件。如果可能的话,使用简单的图标,最好是从。XTemplate可以轻松生成此类图标的配置。此外,根据记录禁用外观、彩色外观等的值设置图标样式也不太困难 对于交互,请聆听容器,确定单击了哪个图标,并执行相应的操作
这里不需要组件。我喜欢答案,就像你不需要你想要的一样。简单地说,这意味着ExtJS不支持此功能。谢谢您的确认。我想您需要的是一个解决方案,而不是支持组件的XTemplate。是的,它没有得到支持,我怀疑它是否会得到支持。