Реализация события onclick на узлах космического дерева с помощью Javascript Infovis Toolkit

Я использую библиотеку Infovis для построения космического дерева.

К сожалению, существует проблема при реализации события на узлах, так как все узлы являются ложными.

В соответствующей группе Google уже есть тема об этом: https://groups.google.com/forum/?fromgroups#!topic/javascript-information-visualization-toolkit/NJtbe9hq5bQ.

Данное решение состояло в том, чтобы исправить "содержит" в NodeTypes: https://github.com/philogb/jit/blob/master/Source/Visualizations/Spacetree.js#L1370

Я скопировал и вставил новые реализации NodeTypes, к сожалению, он все еще не работает (все узлы все еще ложные).

Любая идея?

Изменить: можно сделать что-то близкое, создав метку на графике узлов.

1 ответ

Решение

Это известная ошибка, как указано в вопросе, поэтому только два решения:

  1. исправляя библиотеку, как показано в строке 1370 файла Spacetree.js
  2. используя обходной путь

Мне удалось реализовать желаемую функциональность, создав метку с помощью опции onPlot для каждого узла.

Другие вопросы по тегам