我使用Qooxdoo 2.0 ComboBox
和SelectBox
組件。 我正在尋找一種解決方案,以編程方式定義每個組合條目的標籤。 與Flex ComboBox
*(或spark DropDownList
)組件中的labelFunction
或labelField
屬性類似的東西。Qooxdoo組合框標籤功能
感謝 達維德
我使用Qooxdoo 2.0 ComboBox
和SelectBox
組件。 我正在尋找一種解決方案,以編程方式定義每個組合條目的標籤。 與Flex ComboBox
*(或spark DropDownList
)組件中的labelFunction
或labelField
屬性類似的東西。Qooxdoo組合框標籤功能
感謝 達維德
我不太清楚你找什麼,但數據綁定控制器可能是你所需要的東西。只要看看下面的演示[1],它顯示了一個綁定到包含字符串的數組的選擇框。選擇框也可以用組合框代替。
[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html
我想填充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
達維德