我有下面的代码,最初我的数据只包含x和y值,但是,一旦我添加了另一个值,即k,但它停止工作。我计划将k值作为附加信息显示到工具提示中。有人知道吗?
function createChart() {
$("#chart")
.kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats}],
tooltip:{visible:true,template: "#= myTooltip(value) # "}
});
}
function myTooltip(value) {
return Math.abs(value.x) + ", "+Math.abs(value.y)+","+Math.abs(value.k);
}http://jsfiddle.net/3yhbyy2g/49/
发布于 2015-05-09 22:08:00
最后,这是我到目前为止提出的解决办法。这里的关键点是通过dataItem访问数据,而不是通过value-->(value.x, value.y)来访问数据对象中的其他元素,而不仅仅是x和y。
看来value是从dataItem继承来的。
tooltip:
{
visible:true,
template:
"x : #=kendo.format('{0:n0}', (Math.abs(dataItem.x)))#,
y : #=kendo.format('{0:n0}', (Math.abs(dataItem.y)))#,
k : #=kendo.format('{0:n0}', (Math.abs(dataItem.k)))# "
}http://jsfiddle.net/3yhbyy2g/50/
https://stackoverflow.com/questions/30144782
复制相似问题