问题标签 [mxgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6644 浏览

mxgraph - 使用 mxCellRenderer 将 draw.io 中的 XML 渲染为图像

我正在尝试以编程方式读取由在线流程图/图表创建服务 draw.io 生成的 XML 文件。Draw.io 的核心是使用 mxGraph 构建的,它最近被外部命名为 jgraphx(因此是本文中的标签),尽管类名保持不变。

这篇 StackOverflow 帖子展示了如何从文件中读取原始 XML 数据并将其转换为 mxGraph 对象,并且mxGraph Javadocs 的这个页面描述了如何从 mxGraph 对象转换为可渲染图像。

然而,对我来说不幸的是,尽管遵循了这两个指南,“渲染”的图像始终为 null 并且IllegalArgumentException被抛出(因为图像为 null)。我的代码如下:

如您所见,此代码应读取 XML 数据,从该数据创建一个 mxGraph 对象,然后将 mxGraph 对象呈现为当前工作目录中的图像。然而,相反,什么也没有发生,也没有创建图像。

有没有人经历过这样的事情?我忽略了什么吗?有没有更好的方法来做我想做的事情?任何帮助,将不胜感激。

仅供参考,这是一个带有示例 XML 文件的 Pastebin,以供您自己尝试使用。

0 投票
1 回答
89 浏览

javascript - MS Edge 12 和 Edge 13 之间的 mxClient.isBrowserSupported() 值不一致

我尝试使用BrowserstackmxClient.isBrowserSupported()在 MS Edge 12 和 13 中运行

结果是它false在 MS Edge 12 中返回,但true在 MS Edge 13 中返回。

我对代码进行了更深入的挖掘,他们有这些片段。

我尝试在 MS Edge 12 和 13 中输出 navigator.userAgent

微软边缘 12

微软边缘 13

我不知道为什么 MS Edge 12 的用户代理不同。是因为我使用的是Browserstack吗?

0 投票
1 回答
1456 浏览

mxgraph - MxGraph:是否可以在没有 SVG 的情况下以 HTML 格式呈现图形?

我正在寻找一种在 HTML 中呈现图形的方法,仅使用 mxGraph Javascript,而不使用 SVG 画布。用户手册说:

mxGraph 还包括完全使用 html 呈现的功能,这限制了可用功能的范围,但适用于更简单的图表。”

但是,我尝试了以下但没有成功:

添加此单元格:

导致:

我的目标是开发一个表单编辑器;因此,图表的单元格将是 HTML 小部件或 Web 组件,例如输入字段。

mxGraph 可以吗?提前致谢!

0 投票
2 回答
1179 浏览

javascript - 在 mxGraph 中将单元格值设置为超链接

当我们选择一个单元格并给出一个值时,我正在处理 mxgraph 和图形页面,它应该只显示为超链接。但是当我使用 html、锚标记或其他方式时,整个代码在单元格中显示为文本。即使我尝试动态输入值,它也会显示为文本。

这里的 newValue 是下拉列表中所选选项的 ID。

0 投票
2 回答
2101 浏览

mxgraph - 如何添加元素到 mxGraph 图

我需要向mxGraph 库呈现的 SVG添加自定义<line>和元素。<text>

有谁知道怎么做(或者有可能)?

http://www.w3schools.com/svg/svg_line.asp

http://www.w3schools.com/svg/svg_text.asp

0 投票
1 回答
310 浏览

jgraph - 在调整图像大小时限制比例

我实现了图像的拖放,现在我想在调整大小时限制图像的比例。

我将其设置为 true 但它不起作用:s

我需要什么 API/属性来实现这个功能..

0 投票
2 回答
1043 浏览

webpack - Webpack - mxClient 的加载器,无法在导出中干净地加载所有相关对象

我目前的装载机是:

我似乎必须导出 mxClient 中存在的每个对象,以便在我使用时能够在我的应用程序中使用它:

另一个问题是,当我尝试对我的模块使用 import 时,似乎没有加载任何内容,但是当我将它分配给一个变量并使用 require 时,我确实得到了我在加载程序中指定的导出,任何人都会知道为什么?

0 投票
1 回答
357 浏览

javascript - mgraph javascript style_dashed 箭头样式

有没有办法让箭头连接器点/破折号?一直在阅读 js/xml,但不知道在哪里设置它。

当您拖动箭头时,它会显示标准直线,但我想要一些“---->”。

我知道 svg 需要像下面的代码一样有一个虚线/虚线

0 投票
1 回答
882 浏览

javascript - mxgraph 自定义顶点作为图像

有人可以指出我在哪里/如何将顶点设置为图像吗?我希望形状与我在图表中拖放的图标相似。目前,当我在图表上拖放图标时,它只显示一个矩形。

工具栏图标

我尝试添加 shape 和 imagePath 但没有奏效。

0 投票
1 回答
2891 浏览

xml - 如何以 XML 格式导出 mxGraph 流程图?

在此处输入图像描述

我下载了他们的图书馆,但不知道如何在 xml 中导出我画的东西

单击按钮导出后,我已返回 localhost:8090,返回演示

如何导出?文档没有找到确切的