问题:使用HighCharts做交互式甘特图时,任务条的节点跟X轴的网格线没有对齐是为什么
```javascript
HighCharts.chart('container', {
chart: {
type:'gantt',
scrollablePlotArea: {
minWidth: 300, // 设置最小可滚动宽度
scrollPositionX: 1 // 设置默认滚动位置
},
zoomType: 'x', // 启用x轴方向的缩放
height: 800, // 设置整体图表高度
},
title: {
text: '交互式甘特图' //设置大标题
},
subtitle: {
text: 'test' //设置小标题
},
plotOptions: {
series: {
animation: false, //禁用动画效果
dragDrop: {
draggableX: true, //允许在x轴方向上拖动数据点
draggableY: true, //允许在y轴方向上拖动数据点
dragPrecisionX:24 * 3600 * 1000 //设置x轴方向上拖动的精度
},
dataLabels: {
enabled: true, //启用数据标签显示
format: '{point.name}', //数据标签的格式,这里使用了来显示数据点的名称
style: {
cursor: 'default', //鼠标悬停在数据标签上时显示默认光标
pointerEvents: 'none' //数据标签不接收鼠标事件
}
},
allowPointSelect: true, //启用图表中数据点的选中功能的选项
point: {
events: {
select: updateRemoveButtonStatus, //选中时间
unselect: updateRemoveButtonStatus, //取消选中事件
remove: updateRemoveButtonStatus, //移动事件
}
}
}
},
xAxis: {
opposite: true, //x轴显示在上方.反之下方
type: 'datetime', //时间类型
min: minTimestamp, //默认x轴最小显示时间
max: maxDate, //默认x轴最大显示时间
plotBands: plotBands, //图中显示样式(周末颜色突出)
grid: {
enabled: true, // 启用x轴上的网格线
},
pointInterval: 24 * 3600 * 1000, //设置数据点之间的时间间隔
tickInterval: 24 * 3600 * 1000, // 网格线按天为单位显示
gridLineWidth: 1, // 设置网格线宽度为1像素
gridLineColor: 'lightgray', // 设置网格线颜色为浅灰色
dateTimeLabelFormats: {
day: '%m-%d' //日期标签的格式被设置为 月份-日期
},
maxPadding: 0.9, // 控制轴的最大填充空间 (没效果)
endOnTick: true, // 确保轴线结束在刻度线上 (没效果)
ordinal: false, //确保数据点按照时间显示 (没效果)
},
yAxis: {
type: 'category', //指定坐标轴的数据类型为类别
title:{
text:'设备',
},
grid: {
enabled: true, //启用图表网格显示
borderWidth: 1, //设置网格边框的宽度为1个像素
},
categories: ['机器 1', '机器 2', '机器 3'],
reversed: true, // 从上至下显示
tickmarkPlacement:'between'
},
//数据
series:tasks,
}
```