【问题标题】:How to add Tooltip in Combobox , not in Items in Ext Js如何在组合框中添加工具提示,而不是在 Ext Js 中的项目中
【发布时间】:2021-11-12 07:39:49
【问题描述】:

我想在禁用的组合框上添加一个工具提示,它应该显示组合框的所有列表值,并且所选值应该在 EXTJS 的工具提示中以粗体显示。

有人可以帮我解决这个问题吗

【问题讨论】:

    标签: javascript extjs sinatra


    【解决方案1】:

    你没有留下很多信息。 在现代你可能想听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);
                }
            }
        }]
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      • 2019-06-08
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多