Tengo una serie de opciones mantenidas de forma independiente para usarlas comúnmente en todos los nodos del diagrama.
var customVariables = ["select","Add new"];Si alguien selecciona la opción "Agregar nuevo" de cualquier menú desplegable, ese usuario puede agregar otra opción a esta matriz y debe mostrarse en todos los menús desplegables de inmediato. para esto, edité el archivo DataInspector.js
buildPropertyRow
método. para que pueda solicitar una entrada y enviar los datos a la matriz. capturas de pantalla de la siguiente manera.

Pero el problema es que después de la inserción, el código llamará al método updateAllProperties() y todas las entradas se actualizarán. pero en este estado, la opción de selección aún tiene el valor Agregar nuevo incluso después de configurarlo en el valor recién agregado. Necesito cambiar este comportamiento. Para hacer eso, utilicé el método setDataProperty después de agregar nuevos datos. pero ahora duplica las entradas en la vista del inspector como en la imagen.
Revisé muchos artículos y parece que tengo una solución si uso addArrayItem o insertArrayItem. pero no hay un ejemplo de cómo usar estos métodos y aún no estoy seguro de que esto también me ayude con mi problema.
Entonces, ¿estos métodos me ayudarán o cómo supero este problema? Son mis preguntas.