ハイチャートの縦棒グラフをドリルダウンしたい。それぞれに少なくとも 20 個の x 軸ラベルがある 3 レベルのドリル ダウンがあります。現在、列のクリックに対してドリル ダウンが機能しています。x軸クリックで同じことをしたい。
私の調査に基づいて、この可能性のある解決策を見つけました。私が達成したいことは、ここで x 軸ラベルをクリックして見ることができます。
この機能を実現するために使用した機能
function(chart) {
//console.log(chart.xAxis[0].ticks[0]);
$.each(chart.xAxis[0].ticks, function(i, tick) {
tick.label.on('click', function() {
var drilldown = chart.series[0].data[i].drilldown;
if (drilldown) { // drill down
chart.setTitle({
text: drilldown.name
});
setChart(drilldown.name, drilldown.categories, drilldown.data, drilldown.color, drilldown.level , drilldown.ytitle);
} else { // restore
setChart(name, categories, data, null, level , 'Total Agent score');
chart.setTitle({text: "Agent Performance Drill Down Report"});
chart.setTitle(undefined, { text: 'Click the Columns to view Drill Down Reports.' });
}
});
});
}
問題:ほとんどの x ラベルで機能しますが、すべてでは機能しません。これは、すべてのラベルの 3 つのレベルすべてで、ラベルのドリルダウンが機能しない@このフィドルを見ることができます。