我正在使用 Qooxdoo 2.0ComboBox
和SelectBox
组件。我正在寻找一种解决方案来以编程方式定义每个组合条目的标签。类似于Flex *(或 spark )组件中的labelFunction
orlabelField
属性的东西。ComboBox
DropDownList
谢谢大卫
我正在使用 Qooxdoo 2.0ComboBox
和SelectBox
组件。我正在寻找一种解决方案来以编程方式定义每个组合条目的标签。类似于Flex *(或 spark )组件中的labelFunction
orlabelField
属性的东西。ComboBox
DropDownList
谢谢大卫
我想用具有 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
戴维德
我不太确定您在寻找什么,但数据绑定控制器可能是您需要的东西。只需查看以下演示 [1],它显示了一个绑定到包含字符串的数组的选择框。选择框也可以替换为组合框。
[1] http://demo.qooxdoo.org/current/demobrowser/#data~SelectBox.html