#cytoscape.js
#cytoscape.js
Вопрос:
Ищем, куда мы можем вставить наши собственные данные для инициированных событий.
У меня есть расширение, которое используется для вызова onImpl(events, selector, data, callback)
, но оно вернулось 2.3.7
. Каков обновленный способ добавления моих данных о событии, если я хочу передать данные, которые могут быть использованы с событием?
Ответ №1:
Насколько я знаю, больше невозможно передавать данные в основные события. Но вы можете сделать это, когда вы генерируете события программно.
Я предполагаю, что это расширение, о котором вы упоминали. Если вам просто нужна функциональность paz / zoom, вы можете использовать расширение pan-zoom.
Я не уверен, что расширение панели инструментов было бы полезным. Настройка панели инструментов с расширением была бы очень ограниченной. Вы можете создать необычную панель инструментов, оформить и расположить ее по своему усмотрению и соединить кнопки с событиями Cytoscape с помощью jQuery или других подобных библиотек.
P.S: вместо того, чтобы передавать данные событию, вы можете сохранить данные в глобальной переменной и получить к ним доступ из функции обратного вызова.
Комментарии:
1. Я являюсь хранителем расширения панели инструментов для cytoscape, и я пытаюсь обновить свой код, чтобы использовать обновленную библиотеку cytoscape.