我有标签图表。它显示某些任务的开始时间和结束时间标签范围
我添加的屏幕截图。如果我第一次将任务的末尾悬停在任务的最后一行,它会显示正常,但是如果我将其他一些工作悬停在其他位置。行尾,它仍显示工具提示中的上一个任务信息请参考第二张图片。对于第二个图像,它应该显示jobname:avgpri。 当您将鼠标悬停在每个标签的起始点上时,它会起作用。
我把断点放在if条件下,它不会在this.point.options.label
中显示标签只说undefined
。这就是为什么它在工具提示中显示旧的信息
这是我的工具提示。
tooltip: {
crosshairs: [false, true],
formatter: function () {
//if label is undefined
//if (isNaN(this.point.options.label)) {
// return ;
//};
//tool tip for processing job
if (this.point.options.label == "not started") {
return '<b>Job Name: </b>' + tasks[this.y].name + '<br/>' +
'<b>Job Status: </b>' + this.point.options.label + '<br/>';
};
if (this.point.options.label == "<b>**processing**</b>") {
return '<b>Job Name: </b>' + tasks[this.y].name + '<br/>' +
'<b>Job Status: </b>' + this.point.options.label + '<br/>';
};
//tool tip for completed job
if (this.point.options.label == "completed") {
return '<b>Job Name: </b>' + tasks[this.y].name + '<br/>' +
'<b>Job Status: </b>' + this.point.options.label + '<br/>' +
'<b>Job Start Time: </b>' + Highcharts.dateFormat('%H:%M', this.point.options.from) + ' ' + tasks[this.y].st_time_am_pm + '<br/>' +
'<b>Job End Time: </b>' + Highcharts.dateFormat('%H:%M', this.point.options.to) + ' ' + tasks[this.y].ed_time_am_pm;
};
}
},
有什么想法吗?