在dygraph中是否可以向点添加其他数据?
例如:
X, Y, myId
[
[1, 2, 'some id value'],
[1, 2, 'some other id value'],
[1, 2, 'some value']
]
然后能够在drawPointCallback中再次获取myId,这样我就可以决定如何根据值的类型绘制一个点。
或者:当用户点击某个点时,会触发一些点击回调,我可以获取此ID以进行进一步操作。
答案 0 :(得分:4)
如果您想存储一个号码,可以将其放入隐藏的系列中。或者您可以使用具有相同条目数的辅助数组,因为您的数据具有行,例如
var data = [[1, 2], [1, 2], [1, 2]];
var auxiliary = ['some id value', 'some other id value', 'some value'];
new Dygraph(div, data, {
pointClickCallback: function(e, pt) {
console.log(auxiliary[pt.idx]);
}
});