如何更改标签样式?

时间:2016-06-10 16:36:00

标签: javascript css extjs

我想知道是否有人可以帮我解决这个问题。

我有一个checkbox,当这是检查时,combo下面的labelField应该从正常Ext.applyIf(force, { labelStyle: 'font-weight:bold;' }); 粗体,但是,这不适用于:

git config --global --unset credential.helper
git config --system --unset credential.helper

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

2 个答案:

答案 0 :(得分:0)

labelStyle是一个配置选项,这意味着它不能保证在实例化组件后更改它具有所需或任何其他效果。

基本上有三种配置选项:

  • 有些人有一个独特的setter方法,例如fieldLabel / setFieldLabel
  • 可以使用通用的setConfig方法设置一些配置选项。
  • 有些实例化组件后无法更改 - 在最坏的情况下,您必须销毁旧组件并创建一个新组件。

我在文档中找不到setLabelStyle方法 - 但您应该尝试使用setConfig是否可以更改配置选项。

如果您必须销毁并创建组件,则可以尝试以下操作:component.labelEl属性(属性,而不是配置选项!)包含标签的Ext.dom.Element。在创建元素后,您应该可以使用setStyle

答案 1 :(得分:0)

您可以使用force.labelEl.dom.style.fontWeight属性加粗标签。

请参阅链接Style for combo field

上的运行示例