5

呼び出して、中央領域のタブ パネルにボタンを追加しました。

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
});

アコーディオン レイアウトの west リージョンには、「internal」と「external」というラベルの付いた 2 つのラジオ ボタンがあります。ラジオ ボタンのクリックをキャプチャして、ツール ヒントを動的に変更したい。

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');外部がクリックされたとき。

4

3 に答える 3

8

機能させるには、ツールチップを初期化する必要があります。

Ext.QuickTips.init();

また、ツールチップの代わりに qtip を使用してください。

于 2011-01-11T06:51:29.160 に答える
3

私のためにも働きました(ExtJS 4.1で):

Ext.getCmp('buttonId').setTooltip('Tooltip you want to insert');
于 2012-08-21T14:09:21.927 に答える
1

ボタンのツールチップなど、id を使用しない別のソリューション:

 var prev_button = new Ext.button.Button({
            cls: 'prevButton',
            listeners: {
                mouseover: function(btn) {
                    btn.setTooltip('1 ' + granularity.getValue()
                                   + ' ' + _('before'));
                }
            }
        });
于 2012-10-30T10:00:24.610 に答える