使用dataTipItems显示特定的数据提示

Flex Chart的showAllDataTips可以控制是否显示图表的所有数据提示,但如何图表上以非交互方式为特定项目显示数据提示呢?那就要用到dataTipItems。

dataTipItems是一个图表项目数组,可以在图表上以非交互方式为这些项目显示数据提示。网上关于其用法的文章不多,不过还是找到一篇有价值的:http://shemesh.axspace.com/Charts_Programmatically_Show_DataTips_Using_DataTipItems/。这个实例我们在DataGrid选择单元格,就能在图表上显示相应的数据提示。我也做了一个实例,扩展了LineSeries,通过按钮来控制最大值和最小值数据项提示的显示隐藏。当然,也可以通过设置showMinMaxDataTips来实现。

点击此处查看本实例的效果,点击此处下载本实例的源码。

注意,若想控制数据系列的最大值和最小值的数据提示的显示,得调用Chart的updateAllDataTips方法。

来源文章来自: 本站原创
引用通告引用通告: 查看所有引用 | 我要引用此文章
标签Tags: Chart
相关日志相关日志:
评论: 3 | 引用: 0 | 查看次数: -
回复 回复引用chzphell[2010-02-10 05:21 PM | del ]
我是一个初学者,非常感谢,
如果我用CategoryAxis,那怎么办?
回复来自 Flying 的评论 Flying 于 2010-02-10 06:01 PM 回复
你用的是LineChart + CategoryAxis吧?这是需要>=两个点的,除非你重写LineChart,要不改用其它类型的图表
回复 回复引用chzphell[2010-02-10 03:21 AM | del ]
发不了图,提示“评论中包含被屏蔽的字符”
回复来自 Flying 的评论 Flying 于 2010-02-10 04:21 PM 回复
应该屏蔽了http关键字
回复 回复引用chzphell[2010-02-10 03:16 AM | del ]
创建linechart时,当曲线上只有一个点,鼠标移上去就无法显示,showDataTips无效,
设showAllDataTips,图如下,请问解决?

回复来自 Flying 的评论 Flying 于 2010-02-10 04:18 PM 回复
只是在y轴上很难触发而已,可设置x轴alignLabelsToUnits=false,效果见http://www.riafan.com/flex/zoom/
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.