Я пытаюсь реорганизовать некоторый собственный код d3, который я написал для рендеринга серии диаграмм, управляемых кросс-фильтром, добавив dc.js.
Моя основная проблема в том, что у меня есть некоторые типы диаграмм, которые не поддерживаются dc.js (например, Sunburst Partition), и я Я пытаюсь понять, как их визуализировать вместе с группой диаграмм dc.js.
Фильтрация одной диаграммы dc.js автоматически отображает / перерисовывает все остальные диаграммы, принадлежащие тому же chartGroup. Можно ли каким-то образом подключиться к этому глобальному событию повторного рендеринга, чтобы я мог одновременно рисовать диаграммы, не относящиеся к постоянному току?
Я понимаю, что на каждом отдельном графике есть слушатели, например chart.on("postRender", function(chart){...})
, но, похоже, нет способа подключиться к повторному рендерингу группы диаграмм. Есть ли хороший образец, по которому это можно было бы достичь?
.refocusAll()
, когда уровень масштабирования / диапазон фокусировки сбрасывается для группы диаграмм. 13.10.2014.anchorName()
функцию, которая возвращает какой-то гид. Я просто генерирую случайное целое число сMath.random() * 1000000 << 0;
в конструкторе и сохраняю его как член, и я возвращаю его из своего anchorName. Вид самодельного_dcFlags
идентификатора. Все будет работать, его просто используют как ключ для удаления из реестра. 15.10.2014