2010-12-08 4 views
5

私はアコーディオンレイアウトの西部地域の2つのラジオボタン、ラベルがありボタンツールヒントExtJSの

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

あなたはそれを動作させるためにツールチップを初期化する必要が
+0

これを言い換えたり、詳しい情報を提供してください。ここで質問しているのかどうかを判断することは難しいです。 – owlness

答えて

7

Ext.QuickTips.init(); 

、代わりにツールチップのQティップを使用しています。

+0

アプリケーション全体にクイックヒントを使用している場合は、どのファイルに入れますか? – Merchako

+0

なぜ 'Ext.tip.QuickTipManager.init();'ではなく 'Ext.QuickTips.init();' – Merchako

+0

答えは5年以上前にExtJS3に掲載されました。最新バージョンはExtJS6です。私はもうExtJSを使用しません。 –

3

はまた、(ExtJSに4.1に)私の仕事:

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

例えばのために、IDを使用せずに別の解決策ボタンのツールチップを使って:

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