`
li.chening
  • 浏览: 22838 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

flex4 lineChart与DataGrid交互显示特定点

    博客分类:
  • flex
阅读更多

flex图表(lineChart,AreaChart等等),当鼠标移到线上某个数据点时,,dataToolTip会显示数据点的相关参数。这是通过鼠标移至数据点来触发的。

现在有种情况,我现在已经从lineChart数据源里取得最大值和最小值,通过DataGrid显示出来,现在我想通过点击一列,其相对应的点就会在lineChart线上显示出来,包括他的DataToolTip,这称之为显示特定的数据点。

 

界面有lineChart+DataGrid:

<fx:Script>
    public function show(event:ListEvent):void{
            var testVO:TestVO = (DataGrid)(event.target).selectedItem as TestVO;
            //allSeries是图表中线条的集合
        var allSeries:Array = linechart.series;
           //由于只有一条线条,所以数组长度为1,这里得到线条的series
            var series:Series = allSeries[0] as Series;
           //这里将series的dataTip集合清空
        series.dataTipItems = [];

            for(var i:int = 0;i<array.length;i++){
                    var item:ChartItem = series.items[i];
                    //图表中一个item唯一对应的就是数据源里的一个对象
             var LCI:LineSeriesItem= item as LineSeriesItem;
	   if(testVo.date == LCI.xValue ){
                       //符合要求就加到series的dataTipItems集合里面,以便最后显示
                  series.dataTipItems.push(item);
	            linechart.showAllDataTips = true;
	}
        }
}


</fx:Script>

<mx:LineChart   id="linechart" dataProvider="{array}"  showDataTips="true">
     <mx:LineSeries  id="series1"   yField="sales"  xField="date"/>
</mx:LineChart>

<mx:DataGrid  itemClick="show(event)>
        。。。。。。
</mx:DataGrid>                                                                                                                                                                           

 这样点击DataGrid,通过itemClick触发事件,lineChart组件上线条中相应的点即会显示其DataToolTip。

分享到:
评论
1 楼 797749 2011-03-24  
大哥 你这个有完整的例子吗?

相关推荐

    Flex4 带checkbox的DataGrid

    其中包含一个三种状态的checkbox,DataGrid代码中引用了 带多选框的DataGrid(AdvancedDataGrid) 表头有全选CheckBox,三种状态:全选、部分选择、无选择 如果改变目录结构,需要在CustomCheckBox.mxml中更改inner....

    Flex4之DataGrid四个的示例【客户端和服务器端】

    总结起来,"Flex4之DataGrid四个的示例【客户端和服务器端】"这一主题涵盖了使用Flex4的DataGrid组件展示和处理数据的基本技巧,包括客户端数据绑定、服务器端交互以及JSON数据的使用。通过具体的示例,开发者可以...

    Flex4 DataGrid控件行编辑项目

    在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...

    flex动态生成datagrid表头

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于显示...总的来说,通过学习Flex中的动态生成DataGrid表头和LineChart的简单操作,开发者可以更好地理解和应用Flex组件,实现更丰富的用户界面和数据可视化。

    FLEX的datagrid合计、平均值

    本文将深入探讨如何在Flex的Datagrid中实现数据的合计与平均值计算,帮助开发者更好地理解和应用这些功能。 首先,我们要了解Flex的Datagrid组件的基本结构。Datagrid通常与数据提供者绑定,如ArrayCollection或...

    flex datagrid 前台 分页

    Flex DataGrid是一款强大的数据展示组件,常用于Adobe Flex或Flash Builder等开发环境中。它能够高效地展示大量数据,并提供丰富的用户交互功能。在本场景中,我们关注的是“前台分页”这一技术。 前台分页是指在...

    FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc

    在Flex4中,动态生成DataGrid以及应用客户化itemRenderer是一项关键技能,它允许开发者根据运行时的数据结构灵活地创建用户界面。以下是对这个主题的详细解释: 首先,`DataGrid`组件是Flex中用于展示表格数据的...

    FLEX4 s:dataGrid单元格弹出可文本

    在Flex4开发中,`s:DataGrid`是Adobe Flex组件库中的一个关键元素,用于显示数据集中的信息,通常以表格形式展示。这个组件在处理大量结构化数据时非常有用,用户可以通过滚动和排序来浏览数据。在给定的标题“FLEX4...

    flex通过java后台讲datagrid导出为excel

    Datagrid是一种灵活的数据展示工具,它可以显示来自不同数据源的数据,并提供排序、筛选、编辑等交互功能。开发人员可以自定义其外观和行为,包括列的样式、数据格式以及行的模板。 导出Flex Datagrid到Excel的过程...

    FLEX的一个DataGrid例子

    在“FLEX的一个DataGrid例子”中,我们可能会看到如何创建和配置DataGrid,以及如何与后台数据源进行绑定。 1. **创建DataGrid**: 在Flex中,创建DataGrid通常是通过MXML代码实现的。在MXML文件中,我们可以定义...

    Flex4 DataGrid表格操作

    Flex4 DataGrid表格操作,表格回车事件默认是换行,这里修改为换单元格,单元格轮完换行。支持上下左右和回车键控制光标位置,还添加了"+","-"按钮,用于控制添加行和删除选中的行。

    在flex的dataGrid控件中显示图片的实践

    本文将深入探讨如何在DataGrid中显示图片,特别是在与Spring、Hibernate和Struts等框架集成的背景下,如何处理二进制数据并将其在Flex前端呈现。 首先,让我们了解Flex的基本概念。Flex是一个基于ActionScript和...

    flex下拉dataGrid

    在Flex开发中,"flex下拉dataGrid"是一种常见的用户界面组件组合,它结合了下拉菜单(Dropdown)和数据网格(DataGrid)的功能,用于提供丰富的数据选择体验。这样的设计通常用于当用户需要从一个较大的数据集合中...

    Flex dataGrid 全选、反选

    在Flex编程中,DataGrid组件是用于展示结构化数据的强大工具。它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论...

    Flex Datagrid checkbox实现

    Flex Datagrid 是Adobe Flex框架中用于展示数据集的组件,它允许开发者以表格形式展示数据,并提供多种交互功能。在Flex应用中,Datagrid经常被用于处理和展示大量的结构化数据。在标题“Flex Datagrid checkbox实现...

    flex 三状态多选 自动分页DataGrid

    4. **优化与性能**: - 使用虚拟化技术:在大数据量时,只渲染可视区域内的行,减少内存消耗。 - 异步加载:避免一次性加载所有数据,而是采用懒加载策略,只在需要时获取更多数据。 - 列的固定和冻结:对于宽幅...

    flex-带checkbox的datagrid

    4. **数据绑定**:在Datagrid中,每一行的数据与视图状态(如复选框的选中状态)之间需要进行双向绑定。这意味着当复选框的状态改变时,对应的数据对象也需要更新,反之亦然。你可以使用 Flex 的 Bindding 或 ...

    flex中的datagrid的分页定位以及高亮显示

    在Flex开发中,`Datagrid`组件是一种常用的展示数据列表的控件,而分页和数据高亮显示是提升用户体验的重要功能。本篇主要探讨如何在Flex的`Datagrid`中实现分页定位和高亮显示。 首先,分页定位涉及的主要任务是...

Global site tag (gtag.js) - Google Analytics