2013-03-19 69 views
5

有沒有類似於使用optgroups分開Sencha Touch選擇列表選項的方法?我有些需要顯示的選項,就像它們被分組在幾個不同的標題下一樣。在常規的HTML標記中,它看起來像這樣:Sencha Touch - 如何實施optgroup

<select> 
    <optgroup label="First Group"> 
    <option value="A">OptionA</option> 
    <option value="B">OptionA</option> 
    <option value="C">OptionA</option> 
    </optgroup> 
    <optgroup label="Second Group"> 
    <option value="D">OptionA</option> 
    <option value="E">OptionA</option> 
    <option value="F">OptionA</option> 
    </optgroup> 
</select> 

感謝您提前的時間!

+0

+1好問題! – 1Mayur 2013-03-20 05:58:06

+1

你必須在'tpl'配置下爲它創建xtemplate,我遇到了tpl,但是它的ExtJs並沒有在ST2中工作.. m試着找出可以做什麼 – 1Mayur 2013-03-20 05:59:09

+0

你可以分享代碼/小提琴來展示你實施了@OhmzTech的建議? – ThinkFloyd 2013-03-22 11:12:19

回答

3

沒有任何方法可以做到這一點,但是selectfield是建立在並且擴展了具有分組/標題功能的真正的List組件。您可以通過將usePicker設置爲false來強制選擇字段使用列表重疊樣式(Ext.List)而不是停靠的微調器樣式(Ext.picker.Picker)。您還可以設置defaultTabletPickerConfig配置,併爲對象提供items屬性。在項目設置一個xtype列表的單個項目,並瘋狂設置你想要的任何列表組件配置(包括你的分組/標題)。

在Ext.field.Select下查看documentation的這些屬性。

+0

完美 - 非常感謝您的幫助。 – 2013-03-21 14:25:01