我想知道是否有人可以幫我解決這個問題。如何更改標籤樣式?
我有一個checkbox
而當這是檢查,該combo
即下,應該改變自己的labelField
從正常到大膽,但是,這不是與工作:
Ext.applyIf(force, {
labelStyle: 'font-weight:bold;'
});
這是一個小提琴的例子:FiddleSencha Example.
我想知道是否有人可以幫我解決這個問題。如何更改標籤樣式?
我有一個checkbox
而當這是檢查,該combo
即下,應該改變自己的labelField
從正常到大膽,但是,這不是與工作:
Ext.applyIf(force, {
labelStyle: 'font-weight:bold;'
});
這是一個小提琴的例子:FiddleSencha Example.
labelStyle
是一個配置選項,這意味着它不保證在組件實例化之後改變它具有期望的或任何其他效果。
基本上有3種配置選項:
fieldLabel
/setFieldLabel
setConfig
方法進行設置。我不覺得在一個文檔的方法setLabelStyle
- 但你應該嘗試是否你的配置選項可以使用setConfig
,或不能改變的。
如果您必須銷燬並創建組件,則可以嘗試以下操作:component.labelEl
屬性(property,not config option!)包含標籤的Ext.dom.Element
。元素創建後,您應該可以使用setStyle
。
您可以使用force.labelEl.dom.style.fontWeight
屬性來加粗標籤。
請參考鏈接上的運行示例Style for combo field