我正在使用Qooxdoo 2.0 ComboBox
和SelectBox
组件。
我正在寻找一种解决方案来以编程方式定义每个组合条目的标签。
类似于Flex labelFunction
*(或spark labelField
)组件中ComboBox
或DropDownList
属性的内容。
由于 的Davide
答案 0 :(得分:0)
我不太清楚你在寻找什么,但数据绑定控制器可能是你需要的东西。只需查看以下演示[1],该演示显示绑定到包含字符串的数组的选择框。选择框也可以用组合框替换。
[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html
答案 1 :(得分:0)
我希望使用包含2个属性的列表ob对象填充ComboBox
或SelectBox
,然后将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