Как отключить выбор точек диаграммы C3 на линейной диаграмме

Я создал этот график в диаграмме c3. Эти два круга на красной линии являются выбранной точкой. Когда я нажимаю на эти точки, они становятся невидимыми. Также, когда я нажимаю на другие точки зеленой и красной линии. Они также выбирают, как эти двое. Есть ли какая-нибудь процедура для отключения выбора других точек? введите здесь описание изображения

Я не хочу выбирать другие точки. Когда я нажимаю на другие точки, они также выбирают, например, введите здесь описание изображения

Я объявляю выбранные точки c3:

chart_tracker.select(['data2'],[19,47,]);

person Bahirji Naik    schedule 14.05.2018    source источник
comment
Итак, красные круги выбраны по умолчанию, а вы хотите отключить выделение на зеленой линии?   -  person Aditya    schedule 15.05.2018


Ответы (1)


попробуйте удалить событие щелчка, которое прослушивает c3, чтобы обновить эти круги (добавьте после настройки диаграммы):

d3.select("#chart").selectAll(".c3-event-rect").on("click", null);

измените #chart на любой идентификатор вашей диаграммы ^^^

вам может понадобиться поместить это в обратный вызов onrendered c3, если ваша диаграмма обновляется, поскольку функция щелчка может быть восстановлена ​​​​c3

person mgraham    schedule 15.05.2018