我发现dojox.charting.action2d.Tooltip
采用自定义函数来提供标签文本。挑战在于我想要显示的标签文本包含在图表系列指向的 dojo.data.ItemFileReadStore 中。我试图找出某种方法将函数中的对象中传递的信息与商店中的项目联系起来。我的理解是通知对象可以包含以下内容:
- event - 原始事件对象
- 类型 - 可以是“onmouseover”、“onmouseout”、“onclick”或“onplotreset”
- 运行 - 系列对象
- plot - Plot2D 对象
- index - 系列的数字索引
- 元素 - 可以是“条”、“列”、“圆”、“切片”、“标记”
- shape - 元素的 dojox.gfx 形状对象
- hAxis - 水平轴对象或 null
- vAxis - 垂直轴对象或 null
- x - x 值(在水平轴上)
- y - y 值(在垂直轴上)
- cx, cy - 几何坐标中标记/圆/切片的中心
- cr - 几何坐标中圆/切片的半径
我确实访问了run.store
,这对我来说似乎合乎逻辑,但我得到了undefined
。 y
包含我正在追踪的特定值,但我无法使用它来搜索 ItemFileReadStore
因为我不能保证它是唯一的。理想情况下,我正在寻找某种方法来专门识别商店中正在触发当前通知的商品。
最佳答案
http://docs.dojocampus.org/dojox/charting/表示默认文本函数在数据点对象的“Tooltip”属性中查找自定义工具提示文本。
我会尝试将商店的包含标签的商品属性重命名为“工具提示”。
关于dojox.charting 从 ItemFileReadStore 设置自定义工具提示标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2043061/