Button 按钮工具提示extjs

Button 按钮工具提示extjs,button,extjs,tooltip,extjs3,Button,Extjs,Tooltip,Extjs3,我通过调用在中心区域的选项卡面板中添加了一个按钮 var add = tabSelection.addButton({ id : 'add', text : 'Add', hidden : true, tooltip : 'Please highlight the correct value and click Add to create new contact', handler : addCon

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

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('请突出显示正确的值并单击add以创建新的internalcontact')如果单击了内部客户端。

add.setToolTip('请突出显示正确的值并单击add以创建新的外部联系人')单击外部时。

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

Ext.QuickTips.init();
使用qtip而不是工具提示。

也适用于我(在ExtJS4.1上):


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

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

你能改写这篇文章或提供更多信息吗?很难确定您是否在这里提问。如果您在整个应用程序中使用QuickTips,您会将其放入哪个文件中?为什么
Ext.QuickTips.init()而不是
Ext.tip.QuickTipManager.init()?答案是5年前发布的ExtJS3,最新版本是ExtJS6。我不再使用ExtJS了。请告诉我的雇主。
 var prev_button = new Ext.button.Button({
            cls: 'prevButton',
            listeners: {
                mouseover: function(btn) {
                    btn.setTooltip('1 ' + granularity.getValue()
                                   + ' ' + _('before'));
                }
            }
        });