【发布时间】:2009-08-18 15:37:48
【问题描述】:
我正在使用组合框控件,并且数据提供程序设置为 XML。 设置好数据提供者后,我想编辑第一个选项的文本,还需要在第二个位置插入一个项目。
我该怎么做?使用 ItemRenderer? 请提出您的建议。
【问题讨论】:
标签: apache-flex combobox
我正在使用组合框控件,并且数据提供程序设置为 XML。 设置好数据提供者后,我想编辑第一个选项的文本,还需要在第二个位置插入一个项目。
我该怎么做?使用 ItemRenderer? 请提出您的建议。
【问题讨论】:
标签: apache-flex combobox
您应该编辑 dataProvider 本身。将其设为 ArrayCollection(或实现 IList 的其他东西),您的组合框将在您进行更改时自动更新。还要确保数组集合中充满了可绑定对象。
更改 ArrayCollection 很容易。你可以说dataProvider.getItemAt(0).labelProperty = "whatever"——这假设你有一个属性为“labelProperty”的对象,并且你的组合框的labelField设置为它。
要添加一个项目,只需使用dataProvider.addItemAt(item, 1)
【讨论】: