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

时间:2012-08-16 20:58:57

标签: extjs tooltip extjs3 tabpanel

如何更改标签面板中面板的工具提示?最初,当面板被添加到tabpanel时,我使用面板构造函数的tabtip参数创建了一个工具提示。

1 个答案:

答案 0 :(得分:3)

您需要获取代表选项卡标签条的DOM元素。您可以使用tabPanel.getTabEl(tabID)来获取strip元素。然后,您可以获取.x-tab-strip-text范围并设置其qtip属性。

// be sure to set your tab's itemId
var tabPanel = new Ext.TabPanel({
   items: [{
      title: 'one tab',
      tabTip: 'something',
      itemId: 'firstTabID',
      html: 'haha wooo'
   }]
});

// later...
// .getTabEl grabs the tabstrip DOM element
// Ext.get converts it to an Ext.Element
Ext.get( tabPanel.getTabEl('firstTabID') )
   // find its descendent span that contains the tab's title text
   .child('span.x-tab-strip-text', true)
   // and set the tool tip
   .qtip = 'something completely different!';

我之前从未更改过标签工具提示,所以我在the Ext.TabPanel source看看他们如何设置它。我也学到了一些东西:)