2012-10-25 52 views
0

我使用Qooxdoo 2.0 ComboBoxSelectBox組件。 我正在尋找一種解決方案,以編程方式定義每個組合條目的標籤。 與Flex ComboBox *(或spark DropDownList)組件中的labelFunctionlabelField屬性類似的東西。Qooxdoo組合框標籤功能

感謝 達維德

回答

0

我想填充ComboBox,或SelectBox,用2個屬性的列表的ob對象,然後將組合框爲使用第一屬性作爲標籤,第二個爲值。

結束我使用了qx.ui.form.ListItem類中的模型屬性。爲每個選擇存儲額外的數據。

這是我如何填充組合框項目。

for(var x in data){ 
    var tempItem = new qx.ui.form.ListItem(data[x]["name"]); 
    tempItem.model=data[x]; 
    combo.add(tempItem); 
} 

這是我如何從選擇獲得了附加價值:

combobox.getSelection()[0].model.id 

達維德