将CSS添加到选项卡面板Sencha Touch中的单个选项卡

时间:2014-04-09 20:12:42

标签: sencha-touch sencha-touch-2 sencha-touch-2.1

我正在尝试更改我的应用在线或离线时的标签面板中的标签颜色。我已经设置了在线和离线事件,但现在我需要能够从这些事件中更改选项卡的颜色。

如何访问单个标签并设置CSS?

2 个答案:

答案 0 :(得分:0)

您可以使用ext组件查询来获取组件的句柄,然后添加/删除类

Ext.ComponentQuery.query('yourselector')[0].addCls('yourclass')

答案 1 :(得分:0)

您可以通过在控制器类内部(在refs内部)引用它来从tabpanel获取单个选项卡:

myDesiredTab: '#myTabPanelId container[title=myDesiredTabTitle]'

然后你可以尝试:

this.getMyDesiredTab().tab.setCls('myDesiredCssClass');

这个想法还没有经过测试,但可能只是因为tabbar确实有cls配置,我们有办法访问单个标签。