如果我的数组中有3个对象,则Kendo UI不会显示任何工具提示。但是,如果我在数组中只有两个对象,它可以正常工作。
以下是代码:
$("#chart").kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats}],
tooltip:{visible:true}
});
Here是三个对象的小提琴。
Here是两个对象的小提琴。
答案 0 :(得分:1)
Here就是答案:
首先我应该将对象数组更改为常规javascript对象,然后才能工作。
var stats = [
[0 , 200,400], [100, 300,900],[220, 400,1000],[300, 500,1500],[400, 800,1700],[600, 1200,1800],[800, 1600,3000]
];
stats = stats.map(function(x) {
return { x: x[0], y: x[1], k: x[2] };
});
function createChart() {
$("#chart")
.kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats}],
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)))# "}
});
}
$(document)
.ready(createChart);