Sencha Touch:更改组件的文本颜色

时间:2014-08-17 08:08:45

标签: css sencha-touch sencha-touch-2 sencha-touch-2.3 sencha-touch-theming

我有一个包含组件的简单视图(容器)。使用Ext.getCmp('foo').setHtml('bar');

将内容添加到此组件

我现在想要更改组件的文本颜色" foo"。使用style-property工作正常,但只有styleHtmlContent设置为false

如何更改文字颜色,但仍将styleHtmlContent设为true

2 个答案:

答案 0 :(得分:0)

您可以使用Ext.Component#addCls(String)方法向组件添加一些CSS类。

使用文本样式在css文件中声明bar类后,只需执行以下操作:

Ext.getCmp('foo').addCls('bar');

这样,您只需在组件中添加一些CSS样式,而不是覆盖它们。

文档链接:http://docs.sencha.com/touch/2.3.2/#!/api/Ext.Component-method-addCls

答案 1 :(得分:0)

将特定组件的属性styleHtmlCls设置为<myClass>就是诀窍!这样做我能够创建一个自定义的css文件,其中包含<myClass>,其中指定了自定义颜色...