按钮工具提示 extjs

Posted

技术标签:

【中文标题】按钮工具提示 extjs【英文标题】:button tooltip extjs 【发布时间】:2010-12-08 13:44:48 【问题描述】:

我通过调用在中心区域的标签面板中添加了一个按钮

var add = tabSelection.addButton(
  id            : 'add',
  text          : 'Add',
  hidden        : true,
  tooltip       : 'Please highlight the correct value and click Add to create new contact',
  handler       : addContact
);

在西部区域有两个单选按钮,分别标记为“内部”和“外部”。我希望通过捕获单选按钮单击来动态更改工具提示。

我能够捕获单选按钮的点击,当我相应地设置按钮的工具提示时, add.setToolTip('Please highlight the correct value and click Add to create new internalcontact'); 如果点击内部客户端。 add.setToolTip('Please highlight the correct value and click Add to create new external contact'); 点击外部时。

【问题讨论】:

您能否改写一下或提供更多信息?很难确定您是否在这里提出问题。 【参考方案1】:

您需要初始化工具提示以使其工作:

Ext.QuickTips.init();

并使用 qtip 代替 tooltip。

【讨论】:

如果您在整个应用程序中使用 QuickTips,您会将其放入哪个文件中? 为什么是Ext.QuickTips.init(); 而不是Ext.tip.QuickTipManager.init(); ExtJS3 的答案是 5 年前发布的,最新版本是 ExtJS6。我不再使用 ExtJS。 请告诉我的雇主。【参考方案2】:

也为我工作(在 ExtJS 4.1 上):

Ext.getCmp('buttonId').setTooltip('Tooltip you want to insert');

【讨论】:

【参考方案3】:

另一种不使用 id 的解决方案,例如带有按钮工具提示:

 var prev_button = new Ext.button.Button(
            cls: 'prevButton',
            listeners: 
                mouseover: function(btn) 
                    btn.setTooltip('1 ' + granularity.getValue()
                                   + ' ' + _('before'));
                
            
        );

【讨论】:

以上是关于按钮工具提示 extjs的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义 css 工具提示添加到 extjs 列标题?

ExtJS GridPanel 数据工具提示

ExtJS 4.1 - XTemplate 中的工具提示

从 extjs 工具提示中删除箭头,

如何在 extjs3.4 中更改工具提示背景

ExtJS (3.4):更新 TabPanel 中面板的工具提示