Menús de clic derecho
Menú del fondo
El menú principal del fondo (clic derecho sobre el lienzo) se genera con una llamada aLGraphCanvas.getCanvasMenuOptions. La forma estándar de editarlo es implementar el método getCanvasMenuItems en tu extensión:
Menú del nodo
Cuando haces clic derecho sobre un nodo, el menú se genera de forma similar mediantenode.getExtraMenuOptions.
La forma estándar es implementar el método getNodeMenuItems en tu extensión:
Submenús
Si quieres un submenú, usa la propiedadsubmenu con un arreglo options:
Capturar eventos de la UI
Esto funciona tal como esperas: busca el elemento de la UI en el DOM y añade un eventListener.setup() es un buen lugar para hacerlo, ya que la página
se ha cargado por completo. Por ejemplo, para detectar un clic en el botón ‘Queue’:
Detectar cuándo empieza un flujo de trabajo
Este es uno de los muchos eventos deapi:
Detectar un flujo de trabajo interrumpido
Obsoleto: El patrón de interceptación de la API que se muestra abajo está obsoleto y puede cambiar en cualquier momento en un futuro próximo. Usa los ganchos de extensión oficiales y los escuchadores de eventos de la API cuando estén disponibles.
Capturar clics en tu nodo
Obsoleto: El patrón de interceptación de métodos de nodo que se muestra abajo está obsoleto y puede cambiar en cualquier momento en un futuro próximo. Usa los ganchos de extensión oficiales cuando estén disponibles.
node tiene un método mouseDown que puedes interceptar.
Esta vez tenemos cuidado de propagar cualquier valor de retorno.