flex:显示datagrid列中的子项数

时间:2013-08-12 10:38:24

标签: xml flex datagridcolumn datafield

我有一个类似这样的XML文件:

<deelnemers>
<deelnemer id="timka"> <actID>0</actID> <actID>1</actID> </deelnemer>
<deelnemer id="hop">
<actID>0</actID> <actID>1</actID> <actID>3</actID> </deelnemer>
</deelnemers>

我希望dataGrid在列中显示每个人的actID数量。 到目前为止,我有一个列数据给出了actID的','。 如何让列显示actID的总数?

以下是该列的代码:

<mx:DataGrid id="deelnemersActiviteit" width="130" height="440" dataProvider="{ActiviteitLeiding}">
            <mx:columns>
                <mx:DataGridColumn dataField="actID" editable="false" headerText="Totem" resizable="false" width="100"/>
            </mx:columns>
        </mx:DataGrid>

1 个答案:

答案 0 :(得分:2)

您必须为该列提供一个标签函数,您可以在其中返回“deelnemer”节点的actID节点数。您可以在列上省略dataField属性。

标签功能的item参数将引用“deelnemer”节点。您可以使用以下命令返回actID节点的数量:

item.actID.length();