2014-04-07 32 views
0

創建xtype=radiogroup時,呈現的元素使用的是input type=button而不是input type=radio,我將doc中的示例放入fiddle中,發生同樣的情況。在Firefox和Chrome中嘗試了這一點。RadioGroup正在生成input [type = button]而不是type = radio

爲什麼不生成無線電輸入,我該如何解決這個問題?

enter image description here

+0

嗨拉杜,你爲什麼認爲你需要修復它?這不是一個bug,可能在屏幕上設計這些東西更容易。 –

回答

1

這是一個正確的行爲。 ExtJs使用input type=button來渲染radiogroup。這些輸入用CSS來設計,看起來像真正的單選按鈕。

由於@matt提到了使用input type=button的原因是無線電盒的顏色,邊框和背景不能用CSS來設計。

在你的小提琴輸入看起來像純按鈕,因爲jsfiddle沒有正確加載ext-all.css。如果添加ext-all.css manualy(就像我在this fiddle中所做的那樣),您會看到所有輸入都顯示爲單選按鈕。

+1

我認爲值得一提的是,使用'input type = button'的原因是無線電盒的顏色,邊框和背景不能用CSS來設計。 – matt

+0

@matt,謝謝。更新了答案。 –

+0

我忘了這個陷阱,CSS沒有加載,因爲應用程序的開發版本(不是builded)在默認情況下是使用與構建版本(/ build/production/app/...)相同的CSS,我再次構建和CSS加載得很好。謝謝 –

相關問題