Основано на this question and answer, я сделал это JSFiddle.Экспорт и импорт данных JSON в Cytoscape.js
Что я пытаюсь сделать, так это найти способ правильно экспортировать/импортировать данные JSON в cytoscape.js.
Я использую JSON.stringify(cy.json())
, чтобы получить данные JSON от элементов, а с другой стороны, я очищаю область cy
и используя cy.add(text-input)
, чтобы добавить элементы обратно.
I.e .: вы можете добавить узел, скопировать его данные JSON, затем вы можете обновить браузер и вставить данные JSON из узла напрямую, попробуйте добавить его в cy
.
Но я не мог заставить это работать, и я не могу понять, где я ошибаюсь (возможно, используя функцию cy.add
). Всегда адресности и ошибки:
An element must be of type 'nodes' or 'edges'; you specified 'undefined'
Uncaught TypeError: Cannot read property 'single' of undefined
Есть идеи?
Заранее спасибо.
Спасибо, еще раз. Я бы просто сделал zip из 2.1 и 'cy.elements(). Jsons()' работает очень хорошо. – gcpdev