Где мы можем добавить наши данные о событиях к событиям, инициируемым cytoscape?

#cytoscape.js

#cytoscape.js

Вопрос:

Ищем, куда мы можем вставить наши собственные данные для инициированных событий.

У меня есть расширение, которое используется для вызова onImpl(events, selector, data, callback) , но оно вернулось 2.3.7 . Каков обновленный способ добавления моих данных о событии, если я хочу передать данные, которые могут быть использованы с событием?

Ответ №1:

Насколько я знаю, больше невозможно передавать данные в основные события. Но вы можете сделать это, когда вы генерируете события программно.

Я предполагаю, что это расширение, о котором вы упоминали. Если вам просто нужна функциональность paz / zoom, вы можете использовать расширение pan-zoom.

Я не уверен, что расширение панели инструментов было бы полезным. Настройка панели инструментов с расширением была бы очень ограниченной. Вы можете создать необычную панель инструментов, оформить и расположить ее по своему усмотрению и соединить кнопки с событиями Cytoscape с помощью jQuery или других подобных библиотек.

P.S: вместо того, чтобы передавать данные событию, вы можете сохранить данные в глобальной переменной и получить к ним доступ из функции обратного вызова.

Комментарии:

1. Я являюсь хранителем расширения панели инструментов для cytoscape, и я пытаюсь обновить свой код, чтобы использовать обновленную библиотеку cytoscape.