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

Posted

技术标签:

【中文标题】ExtJS (3.4):更新 TabPanel 中面板的工具提示【英文标题】:ExtJS (3.4): Update ToolTip for a Panel in a TabPanel 【发布时间】:2012-08-16 20:58:56 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您需要获取代表您的标签的标签条的 DOM 元素。您可以使用tabPanel.getTabEl(tabID) 来获取条形元素。然后,您可以获取 .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 周围挖掘,看看他们是如何设置它的。我也学到了一些东西:)

【讨论】:

以上是关于ExtJS (3.4):更新 TabPanel 中面板的工具提示的主要内容,如果未能解决你的问题,请参考以下文章

extjs 3.4中布局窗口内的表单面板

ExtJs布局之tabPanel

如何以编程方式隐藏 TabPanel 中的 Tab(ExtJS 3)

如何更改 TabPanel extjs 的像素位置?

extjs 3 - 卡片布局在 tabpanel 中不起作用

如何在 ExtJs 中单击 TabPanel 中的 Tab 菜单时初始化各个选项卡数据?