2016-06-10 59 views
0

我想知道是否有人可以帮我解决这个问题。如何更改标签样式?

我有一个checkbox而当这是检查,该combo即下,应该改变自己的labelField正常大胆,但是,这不是与工作:

Ext.applyIf(force, { 
    labelStyle: 'font-weight:bold;' 
}); 

这是一个小提琴的例子:FiddleSencha Example.

回答

0

labelStyle是一个配置选项,这意味着它不保证在组件实例化之后改变它具有期望的或任何其他效果。

基本上有3种配置选项:

  • 一些具有杰出的setter方法,例如fieldLabel/setFieldLabel
  • 某些配置选项可以使用广义的setConfig方法进行设置。
  • 一旦组件被实例化,一些组件不能被更改 - 在最坏的情况下,您将不得不销毁旧组件并创建一个新组件。

我不觉得在一个文档的方法setLabelStyle - 但你应该尝试是否你的配置选项可以使用setConfig,或不能改变的。

如果您必须销毁并创建组件,则可以尝试以下操作:component.labelEl属性(property,not config option!)包含标签的Ext.dom.Element。元素创建后,您应该可以使用setStyle