Qooxdoo ComboBox标签功能

时间:2012-10-25 21:58:21

标签: javascript qooxdoo

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

由于 的Davide

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我希望使用包含2个属性的列表ob对象填充ComboBoxSelectBox,然后将Combobox设置为使用第一个属性作为标签,将第二个属性作为值。

结束时我使用了qx.ui.form.ListItem类中的model属性。为每个选择存储额外的数据。

这就是我填充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

的Davide