mxGraph javascript Grapheditor的“保存”按钮显示为灰色-我可以使用PHP保存图形xml文件和图像吗?

时间:2019-07-12 16:32:54

标签: mxgraph

我已经从https://github.com/jgraph/mxgraph克隆了mxGraph。 我已将浏览器指向http://localhost/mxgraph/javascript/examples/grapheditor/www/

现在我可以创建图形,但是我无法保存它们,因为“保存”和“另存为...”都是灰色。

enter image description here

  1. 如何启用保存?
  2. 我可以使用PHP保存图像和XML,以便获取可以保存在MySQL数据库表中的唯一ID吗?

1 个答案:

答案 0 :(得分:1)

启用以下 save 选项。

eval

1。将XML保存在本地存储中:

启用本地存储

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);
                }));

然后,您可以从以下位置获取XML文件

Editor.useLocalStorage = true

2。动态获取XML:

请参考here

的答案