【发布时间】:2021-11-12 07:39:49
【问题描述】:
我想在禁用的组合框上添加一个工具提示,它应该显示组合框的所有列表值,并且所选值应该在 EXTJS 的工具提示中以粗体显示。
有人可以帮我解决这个问题吗
【问题讨论】:
标签: javascript extjs sinatra
我想在禁用的组合框上添加一个工具提示,它应该显示组合框的所有列表值,并且所选值应该在 EXTJS 的工具提示中以粗体显示。
有人可以帮我解决这个问题吗
【问题讨论】:
标签: javascript extjs sinatra
你没有留下很多信息。
在现代你可能想听painted 事件,在经典的render 事件并填写你的工具提示。
请注意,如果您有商店的数据绑定,则数据可能当时不可用。
进一步如果没有填充静态数据,你必须去商店的load事件。
这是一个现代的例子:
items: [{
xtype: 'combobox',
label: 'Choose State',
queryMode: 'local',
displayField: 'name',
valueField: 'abbr',
disabled: true,
store: [
{abbr: 'AL',name: 'Alabama'},
{abbr: 'AK',name: 'Alaska'},
{abbr: 'AZ',name: 'Arizona'}
],
listeners: {
painted: function() {
let tooltip = '';
data = Ext.Array.pluck(this.getStore().getData().items, 'data');
Ext.Array.each(data,function(set) {
tooltip += set.name + '<br>'
});
this.setTooltip(tooltip);
}
}
}]
【讨论】: