Как включить Drag & Drop в организационных диаграммах Highcharts? - PullRequest
0 голосов
/ 22 января 2020

Мне нужно настроить диаграмму Highcharts типа «организация», которая должна поддерживать перетаскивание узлов друг на друга (для перемещения узлов внутри дерева).

В настоящее время я получил «организацию» "Диаграмма, которая отображает всю необходимую информацию.

Я пытался использовать Highcharts.plotOptions.series.dragDrop -События, но это не сработало вообще. Я также пытался использовать Highcharts.series[organization].dataLabels.nodeFormatter -Callback для замены внешнего div на div с атрибутами: draggable="true" ondragstart="fun1(event)" ondrag="fun2(event)" ondrop="fun3(event)" ondragover="func(event)"

Я просто использовал функции из w3schools:

function allowDrop(ev) {
  ev.preventDefault();
}

function drag(ev) {
  ev.dataTransfer.setData("text", ev.target.id);
}

function drop(ev) {
  ev.preventDefault();
  var data = ev.dataTransfer.getData("text");
  ev.target.appendChild(document.getElementById(data));
}

Но это не было тоже не работает. Так что теперь я застрял.

1 Ответ

0 голосов
/ 22 января 2020

Похоже, что перетаскивание не реализовано на Организации тип диаграммы. Вы можете прочитать ветку на официальном форуме highcharts или о проблемах github.

Следите за беседой по следующим темам: Форум Highcharts и Проблемы с Github

...