大家好,我应该添加Ext.form.field。选取器到我的自定义组件,但我不知道是否可能。
createStructure: function () {
this.add({
xtype: 'container',
cls: 'logo-avatar-messages',
height: 50,
maxHeight: 50,
style: 'background-color: #ccc; border-radius: 50%; vertical-align: middle;',
width: 50,
layout: 'center',
flex: 1,
items: [
{
xtype: 'label',
style: 'font-size: 25px; IMPORTANT!; color: #ffffff;',
listeners: {
afterRender: function (component) {
var utente = userData.get('denominazione');
if (utente !== 'ND') {
var alias = utente.split(' ')[0][0] + utente.split(' ')[1][0];
component.setText(alias);
}
},
}
}
]
});
}
})
1条答案
按热度按时间cbwuti441#
引用选择器字段可用的文档here:“具有单个触发器的字段的抽象类,该触发器在字段下方打开一个“选择器”弹出窗口,例如组合框菜单列表或日期选择器”。
因此,您可能正在寻找一个combobox,一个扩展/实现pickerfield的字段。您可以使用tpl配置对可供选择的每一行的模板进行大量自定义,以显示复杂的html元素,而无需重新创建轮子。
为您提供一个使用tpl配置可以做什么的示例,例如为每个可供选择的记录显示一个html表: