0

我正在使用 Qooxdoo 2.0ComboBoxSelectBox组件。我正在寻找一种解决方案来以编程方式定义每个组合条目的标签。类似于Flex *(或 spark )组件中的labelFunctionorlabelField属性的东西。ComboBoxDropDownList

谢谢大卫

4

2 回答 2

0

我想用具有 2 个属性的列表 ob 对象填充ComboBox, 或SelectBox,然后将 Combobox 设置为使用第一个属性作为标签,第二个作为值。

最后我使用了来自 qx.ui.form.ListItem 类的模型属性。存储每个选择的附加数据。

这就是我填充 ComboBox 项的方式。

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

戴维德

于 2012-10-26T21:45:20.367 回答
0

我不太确定您在寻找什么,但数据绑定控制器可能是您需要的东西。只需查看以下演示 [1],它显示了一个绑定到包含字符串的数组的选择框。选择框也可以替换为组合框。

[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html

于 2012-10-26T06:01:25.653 回答