【发布时间】:2010-01-11 16:15:44
【问题描述】:
我发现dojox.charting.action2d.Tooltip 采用自定义函数来为标签提供文本。挑战在于我要显示的标签文本包含在图表系列所指向的dojo.data.ItemFileReadStore 中。我试图找出某种方法将函数中对象中传递的信息与商店中的项目联系起来。我的理解是通知对象可以包含以下内容:
- event - 一个原始事件对象
- type - 可以是“onmouseover”、“onmouseout”、“onclick”或“onplotreset”
- 运行 - 一个系列对象
- 绘图 - Plot2D 对象
- index - 系列的数字索引
- 元素 - 可以是“bar”、“column”、“circle”、“slice”、“marker”
- shape - 元素的 dojox.gfx 形状对象
- hAxis - 水平轴对象或 null
- vAxis - 垂直轴对象或 null
- x - 一个 x 值(在水平轴上)
- y - y 值(在垂直轴上)
- cx, cy - 几何坐标中标记/圆/切片的中心
- cr - 几何坐标中圆/切片的半径
我确实访问了run.store,这对我来说似乎是合乎逻辑的,但我返回了undefined。 y 包含我所追求的特定值,但我不能用它来搜索 ItemFileReadStore 因为我不能保证它是唯一的。理想情况下,我正在寻找某种方法来专门识别商店中当前通知被触发的项目。
【问题讨论】:
-
您是否尝试过使用 Firebug 查看所有对象? Firebug 有一个非常好的 JavaScript 调试器,在我尝试调试 dojo 代码时非常有帮助。
标签: dojo dojox.charting