Отображать сообщение (или пустой график) при добавлении пустого набора данных - PullRequest
1 голос
/ 23 сентября 2019

Я добавляю обработчик onChange () к перекрестному фильтру, связанному с моим графиком dc.js.Одним из изменений, которые я ищу, является событие dataAdded.Когда я добавляю набор данных с записью> = 1, график отображается правильно, и я вижу, что обратный вызов onChange () запускается с событием dataAdded.Если я добавляю набор данных с 0 записями, тогда график не отображается должным образом, и обратный вызов onChange () никогда не запускается.Я бы подумал, что, поскольку я подаю пустой массив кроссфильтру, он вызовет событие «dataAdded», но, очевидно, это не так.Это имеет определенный смысл, но все же.

Основная проблема, с которой я сталкиваюсь, заключается в том, что когда набор данных пуст, тогда ничего не отображается.График не отображается так, как обычно (например, имена осей, пустой круг / пончик / строка / бар и т. Д.), Чтобы показать, что что-то произошло.* Чтобы сделать это, добавьте тест как часть события «dataAdded», чтобы увидеть, был ли набор данных пуст.Если это так, то как-нибудь сообщите пользователю, что был сделан запрос к серверу, но ничего не вернулось.Есть ли способ сделать это по-другому?Есть ли способ, где я могу заставить граф отображаться как пустой?Сделать так, чтобы на графике отображалось пользовательское сообщение?

Я копался, но на самом деле не смог найти много информации об этом конкретном случае.

thnx,
Кристоф

...