그래프에 항목에 대해 전환 가능한 기능이있는 범례를 추가하는 쉬운 방법을 찾지 못하는 것 같습니다 amcharts. 나는 주위를 돌면서 전환 가능한 그래프가있는 기둥 형 차트 (JSFiddle 1)를 발견했다. 전환 가능한 항목 범례를 발견했지만 적절하게 크기를 조정하지 않았습니다 (JSFiddle 2).javascript/amcharts - 범례를 사용하여 Amchart 칼럼 차트 용 그래프 1 열 표시/숨기기 방법을 쉽게 알아보십시오
하나의 그래프 (CodePen 1)의 여러 항목에서 범례를 추가하는 데 가장 근접한 곳입니다. 그것은 amchart 웹 사이트 자체에서 왔지만 전환 가능한 기능은 없습니다. 열 크기 조정을 허용하는 전환 가능한 기능을 여기에 추가하려면 어떻게합니까 (예 : 2 개 항목이 10 열보다 큰 열로 표시됩니까)? 나는 스위치 기능을 추가 할 수 있다면 단지보고 처음에 이것을 시도했지만 작동하지 않습니다
AmCharts.addInitHandler(function(chart) {
//check if legend is enabled and custom generateFromData property
//is set before running
if (!chart.legend || !chart.legend.enabled || !chart.legend.generateFromData) {
return;
}
var categoryField = chart.categoryField;
var colorField = chart.graphs[0].lineColorField || chart.graphs[0].fillColorsField;
var legendData = chart.dataProvider.map(function(data) {
var markerData = {
"title": data[categoryField] + ": " + data[chart.graphs[0].valueField],
"color": data[colorField]
};
if (!markerData.color) {
markerData.color = chart.graphs[0].lineColor;
}
return markerData;
});
chart.legend.data = legendData;
// here is the code I add
chart.legend.switchable=true;
}
감사를 많이! 내 실제 코드에 솔루션을 넣지는 않았지만 codepen의 데모는 완벽 해 보입니다! 내가 예상했던대로 정확하게 작동합니다. – addicted