2016-06-10 97 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