Tengo un árbol jerárquico d3.js (v 4.0) en funcionamiento. Cada nivel de la estructura de árbol tiene un campo de parámetro de tipo determinado en el proceso de creación del JSON a partir de una base de datos MySQL.
Un ejemplo del JSON está al final.
Quiero agregar otro campo de datos/parámetros dinámicamente en el script d3.js donde los nodos d.type == 'unit' .
Ese campo de datos/parámetros se puede llamar dv .
Necesitaría hacer una consulta separada en la tabla de unidades para esto en otro script, luego iterar a través de esos nodos, donde los nodos d.type == 'unit' , por ejemplo, para cambiar la apariencia del nodo si dv es igual a algo.
¿Cómo debe hacerse esto?
Por ejemplo, de
d3.json("json/data.json", function(treeData) {JSON de ejemplo:
"name": "1.1 Ensure the appropriateness of sample collection procedures", "column_to_sort_by": null, "type": "program_outcome", "children": [ { "name": "PATH5121 Clinical Biochemistry", "column_to_sort_by": "PATH5121 Clinical Biochemistry", "children": [ { "name": "Learning Events - PATH5121", "column_to_sort_by": null, "type": "unit_group" }, { "name": "Assessments - PATH5121", "column_to_sort_by": null, "type": "unit_group" } ], "type": "unit" },