Реализация события 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 ответ
Это известная ошибка, как указано в вопросе, поэтому только два решения:
- исправляя библиотеку, как показано в строке 1370 файла Spacetree.js
- используя обходной путь
Мне удалось реализовать желаемую функциональность, создав метку с помощью опции onPlot для каждого узла.