AnyChart迎来又一个全新版本。AnyChart 7.4.1新增了一些重要功能,对固有的功能也做出了改进。其中Legend AP有重大改进。
新增:
- 每个AnyChart元素(Title, Label, Legend, Point, etc.)现在分派鼠标事件。点击Base API Reference了解更多详情。
- 重写anychart.bubble和anychart.marker 方法:现在他们创建散射图表而不是笛卡儿坐标。
- 通过 maxWidth/maxHeight 和 minWidth/minHeight 方法能够为图表和其他元素设置最大/最小尺寸。
- 完全重写anychart.ui.Table API。
- 饼图可与CSV数据协同工作。
改进Legend API:
(更多内容请点击查看Legend API Reference)
- 去掉 itemsProvider方法;
- 添加 itemsSourceMode方法,使得一套图例符号可以在系列和类别之间转换;
- 添加items方法,从而可以创建自定义图例符号;
- 添加 itemsFormatter方法,从而可以自定义默认图例符号;
- 添加 itemsTextFormatter方法,从而可以自定义图例符号文本;
- 添加hoverCursor方法,从而可以自定义光标路径;
- 添加 inverted方法,从而可以颠倒图例符号顺序;
- 所有系列添加legendItem方法,从而可以自定义图例符号。
改进图例交互性:
- 当一个图例符号悬空时整个系列都被高亮;
- 当一个图例符号被点击时整个系列都被禁用;
- 通过 preventDefault和stopPropagation方法来自定义默认行为。
其他更新:
- 现在所有类型图表(Radar/Polar, Cartesian, Scatter, etc.)的默认交互的工作机制都一样;
- 圆形计量表:改进绘图质量。
修复:
- 解决了多行文本的问题;
- 当图表内部设置改变时表格需要重绘;
- Y轴刻度不再在Win/Loss系列倒置;
- 改变Bullet Chart方向时不再引起绘画问题;
- 解决了笛卡儿和散射图表的多轴绘画问题;
- 解决了工具提示栏填充的问题;
- 数据标签的悬停设置现在可以通过数据设置了;
- 解决了IE6-8 (VML)的绘画网格问题;
- 解决了IE6-8 (VML)中工具提示兰的位置问题。