Flex图表篇(mx:ColumnChart)

本文介绍了一个使用Adobe Flex框架实现的简单示例,该示例展示了如何利用ColumnChart和BarChart组件来展示不同销售部门的签单与到帐数据。通过选择不同的部门,图表会动态更新数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0"?>
<!-- Simple example to demonstrate the ColumnChart and BarChart controls. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <![CDATA[
         
        import mx.collections.ArrayCollection;

        [Bindable]
        private var salesDept_1:ArrayCollection = new ArrayCollection( [
            { SalesDept: "销售一部", tract: 3500, gather:3400 },
            ]);
         private var salesDept_2:ArrayCollection = new ArrayCollection( [
            { SalesDept: "销售二部", tract: 2000, gather:1400 },
            ]);
         //这里定义的是数据源
        ]]>
    </mx:Script>

    <mx:Panel title="ColumnChart and BarChart Controls Example"
        height="100%" width="50%" layout="horizontal">

        <mx:ColumnChart id="column" height="100%" width="45%"
            paddingLeft="5" paddingRight="5"
            showDataTips="true" dataProvider="{salesDept_1}">
               
            <mx:horizontalAxis>
                <mx:CategoryAxis categoryField="SalesDept"/>
            </mx:horizontalAxis>

            先制定柱子按照数据源的什么分类,然后在后面的series中指定每一个分类中的具体小类
             //在中里我们指定柱子显示的方向,horizontalAxis表示竖向显示,

            /*

            <mx:verticalAxis>
                <mx:CategoryAxis categoryField="Country"/>
            </mx:verticalAxis>

           表示横向显示

 

           */
            <mx:series>
                <mx:ColumnSeries xField="SalesDept" yField="tract" displayName="签单"/>
                <mx:ColumnSeries xField="SalesDept" yField="gather" displayName="到帐"/>
               //displayName表示图表显示出来的名字yField表示数据显示的字段
            </mx:series>
        </mx:ColumnChart>

        <mx:Legend dataProvider="{column}"/>
 <mx:HBox>
            <mx:RadioButton groupName="stocks" label="销售一部"
                selected="true" click="column.dataProvider=salesDept_1;"/>
            <mx:RadioButton groupName="stocks" label="销售二部"
                click="column.dataProvider=salesDept_2;"/>
        </mx:HBox>
    </mx:Panel>
</mx:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值