У меня есть несколько диаграмм, показывающих разные данные. однако все они имеют одинаковый тип объекта e.ge [acc1, acc2, acc3]. Поэтому мне было интересно, можно ли установить одну родительскую легенду на странице и щелкнуть ее, чтобы показать/скрыть все соответствующие данные из всех диаграмм?ChartJS, слияние легенд для нескольких диаграмм
1
A
ответ
1
Я думаю, что вы можете скрыть все легенды диаграмм, кроме одного, и реализовать пользовательскую функцию onClick для обработки щелчков по этой легенде и скрыть все соответствующие наборы данных для каждого графика.
Текущая реализация OnClick выглядит следующим образом:
onClick: function(e, legendItem) {
var index = legendItem.datasetIndex;
var ci = this.chart;
var meta = ci.getDatasetMeta(index);
// See controller.isDatasetVisible comment
meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null;
// We hid a dataset ... rerender the chart
ci.update();
}
Эта функция должна быть определена в options.legend.onClick
. Чтобы выполнить эту работу, вам нужно будет переписать вышеприведенную функцию для реализации цикла, выбрав все необходимые диаграммы и выберите мета, скройте его и обновите диаграмму.
Смежные вопросы
- 1. Диагностика легенд диаграмм Chartkick
- 2. угловой chartjs 2 - использование нескольких BG-цвета для диаграмм
- 3. highlightFill для радарных диаграмм в chartJS
- 4. Угловые chartjs несколько типов диаграмм
- 5. Таблица диаграмм ChartJS не Render
- 6. Слияние отчетов и диаграмм
- 7. Создание нескольких легенд столбцов
- 8. Построение нескольких легенд
- 9. ярлыки диаграмм не отображаются в chartjs
- 10. Несколько диаграмм в фоновом режиме ChartJS
- 11. Как получить ярлыки на сегментах диаграмм ChartJS
- 12. Рекомендация для библиотеки диаграмм с ярлыками легенд изображений
- 13. Различные ориентации для нескольких легенд в ggplot2?
- 14. ChartJS не отображает никаких легенд, если метка ложна
- 15. Добавление нескольких легенд к ggplot
- 16. Highcharts rangeSelector для нескольких диаграмм
- 17. Создание нескольких диаграмм и их выбор позже
- 18. Названия легенд и осей, не отображаемые в диаграммах высоких диаграмм
- 19. Слияние нескольких состояний для React
- 20. ng2-chart access chartjs объект для применения функций chartjs
- 21. Jfreechart: отображение нескольких диаграмм
- 22. Использование индексов и переменных для нескольких легенд для графиков R
- 23. Matplotlib: Несколько легенд для контурной графики для нескольких контурных переменных
- 24. AMChart Отображение нескольких диаграмм
- 25. Несколько легенд и нескольких цветов/форм matplotlib
- 26. ChartJS - есть ли способ удалить пустое пространство вокруг круговых диаграмм?
- 27. Highchart - подсказка для легенд
- 28. Chart.js - Создание нескольких диаграмм на одной странице
- 29. Библиотека диаграмм Javascript для IE9
- 30. Использование Createjs и Chartjs
это может быть полезно [диаграмма-js несколько диаграмм с одной легендой для управления] (https://codepen.io/shivabhusal/pen/XazwVq?editors=1010) – illusionist