我正在使用组合框控件,并且数据提供者被设置为XML。 设置数据提供者后,我想编辑第一个选项的文本,我还需要在第二个位置插入一个项目。
我该怎么做?使用ItemRenderer? 请提出你的建议。
答案 0 :(得分:0)
您应该编辑dataProvider本身。使它成为一个ArrayCollection(或其他实现IList的东西),你的组合框会在你做出更改时自动更新。还要确保数组集合中包含可绑定对象。
更改ArrayCollection很简单。您可以说dataProvider.getItemAt(0).labelProperty = "whatever"
- 这假设您有一个属性为“labelProperty”的对象,并且您的组合框的labelField设置为它。
要添加项目,请使用dataProvider.addItemAt(item, 1)