在 Spark 列表 itemRenderer 中使用 XML 子节点作为标签
在 ActionScript 中,我将 XML 缩减为一系列节点,所有节点的形式如下:
<option letter="A">
<letter>A</letter>
<response>Thank you</response>
<posFeed>Excellent</posFeed>
<negFeed>Terrible</negFeed>
<score>-1</score>
<elimOptions>B</elimOptions>
</option>
当我将这一系列设置为使用带有 Spark 标签的自定义项目渲染器的 Spark 列表的 dataProvider 时,我设置了 label.text={ data},它将每个完整的节点集显示为列表项。
如果我不想事先将 XML 缩减为节点(我希望我必须执行的其他功能的完整集保持不变),那么如何将响应节点设置为用于itemRenderer 中的标签?我尝试设置标签 text={data.response},但这不起作用(完整的节点集仍然显示为每个列表项。
In ActionScript, I whittle down my XML to a series of nodes, all formed like this:
<option letter="A">
<letter>A</letter>
<response>Thank you</response>
<posFeed>Excellent</posFeed>
<negFeed>Terrible</negFeed>
<score>-1</score>
<elimOptions>B</elimOptions>
</option>
When I set this series as the dataProvider for my Spark list that uses a custom item renderer with a Spark label, I set the label.text={data}, which displays each full set of nodes as a list item.
If I don't want to whittle the XML down to just the nodes beforehand (I'd like the full set intact for other functions I have to perform), how can I set just the response node to be the data to use for the label in the itemRenderer? I tried setting the label text={data.response}, but that doesn't work (a full set of nodes still appears as each list item.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
像这样:
我应该补充一点,当我这样做时,使用自定义项目渲染器没有遇到任何问题:
Like this:
I should add that when I did this, I didn't have any trouble using a custom item renderer: