Flex PieSeries group by Label

时间:2013-08-05 07:54:43

标签: flex air

我在Flex中有一个数组集合,如下所示: -

public var expenses:ArrayCollection = new ArrayCollection([
        { Expense:"Taxes", Amount:2000 },
        { Expense:"Rent", Amount:1000 },
        { Expense:"Taxes", Amount:1000 },
        { Expense:"Food", Amount:1000 },
        { Expense:"Food", Amount:200 } ]);

现在,PieSeries已将数据提供者设置为'费用'字段指向'金额'和labelField指向'费用'。这里的问题是我得到5个饼图而不是3个(当我们认为PieSeries会将dataProvider中存在的任何内容转储到UI时这是正确的。)

有没有办法围绕这些数据进行分组?也许通过修改dataFunction和labelFunction? 我期待的是3片显示的价值是净额 - {税收:3000,租金:1000,食品:1200} - 类似于GROUP BY标签?

1 个答案:

答案 0 :(得分:1)

这里有一个类似的问题:How do I display grouped XML data in a Flex pie chart?

如果这不起作用,我会预处理传入的数据,并创建一个具有唯一标签和值之和的新数据提供者。添加自定义分组和数据功能的复杂程度要低得多。