Кнопка сохранения mxGraph javascript Grapheditor неактивна. Могу ли я использовать PHP для сохранения графического XML-файла и изображения?

Я клонировал mxGraph с сайта https://github.com/jgraph/mxgraph. Я указал браузеру http://localhost/mxgraph/javascript/examples/grapheditor/www/

Теперь я могу создавать графики, но не могу их сохранить, так как кнопки "Сохранить" и "Сохранить как..." окрашены в серый цвет.

введите здесь описание изображения

  1. Как включить сохранение?
  2. Могу ли я использовать PHP для сохранения изображения и XML, чтобы я мог получить уникальный идентификатор, который я могу сохранить в таблице базы данных MySQL?

person Europa    schedule 12.07.2019    source источник
comment
Возможный дубликат функции mxGraph -Save не работает локально   -  person Thomas the Tank Engine    schedule 12.07.2019


Ответы (1)


Включите параметр сохранить, как показано ниже.

mxUtils.post(OPEN_URL, '', mxUtils.bind(this, function(req)
                {
                    var enabled = req.getStatus() != 404;
                    this.actions.get('open').setEnabled(enabled || Graph.fileSupport);
                    this.actions.get('import').setEnabled(enabled || Graph.fileSupport);
                    this.actions.get('save').setEnabled(true)
                    this.actions.get('saveAs').setEnabled(true);
                    this.actions.get('export').setEnabled(enabled);
                }));

1. Сохраните XML в локальном хранилище:

Включить локальное хранилище

Editor.useLocalStorage = true

затем вы можете получить файл XML из

var temp = localStorage[filename.xml]; 

2. Получите XML динамически:

Пожалуйста, обратитесь к ответу из здесь

person Bala    schedule 13.07.2019