条形图条形图在chart.js中显示订单问题
注释:这里我们使用分组条形图,当我们选择日期范围时,只显示两个组,然后第一和第二评估位置相互交换。只有当我们只有一个组时,才会出现此问题,但在这种情况下,所有工作正常条形图条形图在chart.js中显示订单问题,chart.js,bar-chart,Chart.js,Bar Chart,注释:这里我们使用分组条形图,当我们选择日期范围时,只显示两个组,然后第一和第二评估位置相互交换。只有当我们只有一个组时,才会出现此问题,但在这种情况下,所有工作正常 var ctx = $("#myChart").get(0).getContext("2d"); var myNewMonthChart = new Chart(ctx, { type: 'bar', responsive: true, animation: true, sh
var ctx = $("#myChart").get(0).getContext("2d");
var myNewMonthChart = new Chart(ctx, {
type: 'bar',
responsive: true,
animation: true,
showDatapoints: true,
data: {
labels: aData.monthText,
datasets: [{
datalabels: {
color: 'black',
font: {
weight: 'bold'
}
},
label: "1st Evaluation",
data: FirstEvaluationData,
backgroundColor: pointBackgroundColors,
borderColor: "#ccc",
borderWidth: 1
},
{
datalabels: {
color: 'black',
font: {
weight: 'bold'
}
},
label: "2nd Evaluation",
data: SecondEvaluationData,
order: aData.secondPeriodStatus,
backgroundColor: point2BackgroundColors,
borderColor: "#ccc",
borderWidth: 1
}
]
},
options: {
tooltips: {
callbacks: {
label: function(tooltipItem) {
var label = tooltipItem.label;
var score = tooltipItem.yLabel;
return label, score + '%';
}
},
filter: function(tooltipItem, data) {
var value = tooltipItem.value;
if (value == 50.5348) {
return false;
} else {
return true;
}
}
},
responsive: true,
//title: { display: false, text: 'Evaluation Graph' },
legend: {
display: false
},
scales: {
xAxes: [{
gridLines: {
drawOnChartArea: false
},
display: true,
scaleLabel: {
display: true,
labelString: 'Evaluation Month'
},
barPercentage: 0.95,
categoryPercentage: 0.6
}],
yAxes: [{
gridLines: {
drawOnChartArea: false
},
display: true,
scaleLabel: {
display: true,
labelString: 'Score in ( % )'
},
ticks: {
beginAtZero: true
}
}]
},
plugins: {
datalabels: {
formatter: function(value, context) {
if (value == 50.5348) {
return "Pending"
} else if (value == 0) {
return ""
} else {
return context.dataset.label;
}
},
anchor: 'center',
align: 'center',
rotation: -90,
}
}
}
});