введите другой набор данных в функцию обновления в дереве d3, используя текстовое нажатие

привет, пожалуйста, посетите мой рабочий jsfiddle здесь
http://jsfiddle.net/elviz/Ge58Q/7/

nodeEnter.append("text")
.attr("dy", 3.5)
.attr("dx", 5.5)
.attr("x", barWidth +20)
.text(function(d) { return d.redirect; })
.on("click", function(){
var x = '{"name": "flare","children": [{"name": 2}]}';
update(x);
});

пожалуйста, нажмите на все узлы, и если вы увидите на узле «имя»: «BetweennessCentrality», у него есть добавленный текст с функцией щелчка, который вводит значение json для функции обновления для обновления. Мой вопрос, возможно ли сделать так, чтобы мое дерево рисовало вставленные данные json ??????? Также вы можете проверить журнал консоли, чтобы увидеть объекты данных, входящие в функцию обновления. Я думаю, потому что, если я нажму на текст, журнал консоли скажет, что он имеет 5 объектов данных

Привет, я получил дополнительный вопрос на самом деле это то, что я хочу в событии клика текста

nodeEnter.append("text")
.attr("dy", 3.5)
.attr("dx", 5.5)
.attr("x", barWidth +20)
.text(function(d) { return d.redirect; })
.on("click", function(d){

if(d.redirect){
// this is from the console log

// its like using d.foreach get the data below
//Object {name: 2, _children: Array[2], parent: Object, depth: 1, x: 20…}
update(insert the data from console log);
}



});

я на самом деле хочу сделать цикл или что-то, чтобы получить этот набор данных, отображаемый в журнале консоли, а затем ввести этот конкретный набор данных в функцию обновления, чтобы он отображал этот конкретный набор деревьев. Я хотел бы, чтобы я четко объяснил свою проблему

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]