Sto tentando di evidenziare tutti i collegamenti e i collegamenti collegati dei loro nodi di destinazione fino alla fine del layout.dkey Sankey - Evidenzia tutti i percorsi collegati dall'inizio alla fine
Il primo livello di evidenziare è facilmente ottenibile come segue -
Nel nodo clic, chiamare highlight_paths(1)
;
function highlight_paths(stroke_opacity) {
return function(d,i){
d.sourceLinks.forEach(function(srcLnk){
d3.select("#link"+srcLnk.id).style("stroke-opacity", stroke_opacity);
});
d.targetLinks.forEach(function(srcLnk){
d3.select("#link"+srcLnk.id).style("stroke-opacity", stroke_opacity);
});
}
}
ma non sono ancora in grado di scrivere correttamente un algoritmo ricorsivo per ottenere tutti i sourceLinks e targetLinks di ciascuno dei connessi fonte & nodi di destinazione.
Tutti i pensieri sono apprezzati!
Grazie.
[Questo] (https://groups.google.com/forum/#!topic/d3-js/9MMnwB5CoYc) dovrebbe aiutare. –
Grazie a @LarsKotthoff! Questo sicuramente avrebbe aiutato ma ho appena trovato la soluzione, quindi postarla qui. – ashish
Grazie @ milen-pavlov per la formattazione! :) – ashish