问题标签 [draw.io]
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.
javascript - 更改当前 mxGraph 的 mxGraphModel
我想更改当前显示的图形的模型。
使用 Java (JGraph) 我可以使用 graph.setModel(...) 但 JavaScript 中没有这样的方法。做这个的最好方式是什么 ?
xml - Draw.io XML 文件的格式?
我在 draw.io 中创建了一个形状并将其导出以获取其 XML 文件,如下所示:
是否可以使用此数据插入新顶点?我什至不知道从哪里开始。
confluence - 在内网 Confluence 中使用 Draw.io 图
我是在内网环境中使用Confluence,根本无法访问Internet,想检查一下是否可以在这样的环境中使用Draw.io图表。
我试图从 Atlassian 和 Draw.io 网站上查看,但找不到任何相关信息。有人可以帮忙建议吗?
mxgraph - 如何将新属性添加到自定义边缘形状
我需要根据该属性值向自定义边缘形状(扩展)添加一个新属性以mxConnector
更改边缘的颜色。示例如下:
我设法为扩展的自定义形状做同样的事情,mxEllipse
但使用 Edge,属性甚至不会出现在属性表上。
mxgraph - 是否可以更改 Edge 的 endArrow 的颜色?
我正在进入 draw.io 并试图了解是否可以不为整体设置颜色,Edge
而只为endArrow
or设置颜色startArrow
。这有样式属性吗?
path - 从多个连接器创建路径(在 draw.io 或其他免费工具中)
是否可以在 draw.io 中将多个连接器/线与路径相关联,这样当我选择这些连接器/线之一(或将鼠标悬停在它或其他东西上)时,我也会看到(例如突出显示)整个路径?
例子
示例图:
对于上图,我想创建一条来自连接器 X1、X2、X3 的路径,以及来自 Y1、Y2、Y3 的另一条路径,以及来自 Z1、Z2 的另一条路径。
这种方式形状 A1 实际上会有多条路径通过它 - X 路径和 Z 路径。同样,形状 B1 将终止两条路径 - Z 路径和 Y 路径。
主要目的是我总能看到路径,与密集和多形状连接图中的许多其他路径不同。
此外,也许还有额外的功能:在这些路径上,我可以做一些常见的操作 - 例如更改路径中所有连接器的线条颜色等。例如,这可以通过对路径中的所有连接器进行“多项选择”(如按住 Ctrl 并单击)。但这不太重要。
所以问题是
是否在 draw.io 或任何其他免费图表工具中实现了这些功能?
mxgraph - 覆盖在调色板操作中单击的形状
我必须重写什么处理程序/事件来更改在左侧形状菜单中单击形状时发生的情况?
我只想更改已放置在图形上的选定顶点的样式/形状,而不是在图形上放置新形状。
import - 自动将 Visio 图表导入 draw.io(使用 api,使用脚本..)
我一直在使用 mxgraph 来创建图表并保存到数据库中。我看到用drawio我可以导入Visio文件。问题是如何更自动地做到这一点..我想将它保存在数据库中,以便我可以轻松搜索。
在 mxgraph 中,这发生在
在这里,我没有看到这个功能。我的问题是 - 例如,是否有一种通过 api 导入 visio 图表的自动化方法。
谢谢你 ! 强调文本
draw.io - Draw.io 通过保持宽度固定并在需要时扩展高度来自动调整大小
在 draw.io 中有没有办法自动调整文本容器的大小,保持它是width
固定的,并告诉draw.io
只在必要时调整高度?
我尝试了文本框属性中的几乎所有选项,但是当我应用自动调整大小时,它总是会覆盖我设置的宽度和高度,使宽度变大,高度变小。
我将这些文本放在 aswimlane
中,我想要实现的是:
当我向这些文本矩形添加文本时,
rectangle
和swimlane
应该自动扩展,但只能垂直扩展,即只有它的高度应该改变(这对我来说是最好的,所以它是自动的)如果无法实现自动解决方案,我会很高兴手动按下自动调整大小按钮,并且
draw.io
应该保持我的宽度固定,并且只更改高度的大小。