0

假设我有一个这样的 xmllist(但为简洁起见,没有显示许多其他属性):

<node metal="white gold"/>
<node metal="yellow gold"/>
<node metal="silver"/>

我通过 xmllist.@metal 访问金属属性,这将为我提供一个新的 xmllist,如下所示:

white gold
yellow gold
silver

我想将其转换为如下所示的 xmllist:

<item label="White Gold" data="white gold"/>
<item label="Yellow Gold" data="yellow gold"/>
<item label="Silver" data="silver"/>

这样我就可以将它用作组合框中的数据提供者。

有谁知道我该怎么做?

谢谢!!!

4

1 回答 1

0

您可以将 ComboBox 的 labelField 设置为“@metal”。更好的是,有一个自定义 labelFunction 可以根据您的示例将@label 中的值更改为标题大小写。

于 2009-08-21T15:36:40.377 回答