Добавление новой оси к визуализации параллельных координат в d3.js

Я разместил свой код параллельных координат здесь: http://bl.ocks.org/aditeyapandey/d416c90c99e19f7c9209

Нажав на элемент абзаца, мы можем добавить новую ось к визуализации. Однако новая ось не взаимодействует должным образом с другими осями. Поэтому, если мы перетащим недавно добавленную ось «Доставка» по другим осям, это не вызовет проблемы. Но, если мы сбросим другие оси на «Доставка», взаимодействие не сработает. Прикрепляю скриншоты для ознакомления.

Рис. 1. Перед добавлением оси: Перед добавлением оси

Рис. 2. С новой осью «Доставка»с новой осью

Рис. 3. Ошибка при перетаскивании оси над ShippingОшибка взаимодействия с доставкой

PS. Я очень извиняюсь за плохой код, он находится в стадии разработки, и gist заблокировал меня, так как считает меня роботом. Так и не смог модифицировать. Большое спасибо.


person Aditeya Pandey    schedule 16.01.2016    source источник


Ответы (1)


Я нашел решение. По-видимому, поведение перетаскивания все еще вызывалось из более раннего кода. Поэтому нам придется переопределить предыдущее поведение перетаскивания, а затем добавить новое со всеми полями данных и осями.

Обновлен код для справки: http://bl.ocks.org/aditeyapandey/d416c90c99e19f7c9209

person Aditeya Pandey    schedule 16.01.2016