问题标签 [gojs]

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 回答
4353 浏览

javascript - 如何从 Java/Prime Faces 将 JSON 对象传递给 GOJS javascript 文件

我有一个返回 JSON 对象的 java 类,我需要将此 JSON 对象传递给 gojs javascript,这是我的 gojs javascript 文件的示例(gojs_org_view.js)

//一些javascript代码............

javascript 变量 unassocArray 和 nodeDataArray 是硬编码的,而不是这些值必须来自 java 类或 xhtml(我不确定哪种是将 JSON 对象发送到 gojs javascript 文件的最佳方法,因为我不熟悉主要面孔和 JSON)。这是调用gojs的xhtml代码

我尝试了如下隐藏值,我在视图中添加了以下行

在 gojs_org_view.js 我做了
window.console.log("RANA ORG JSON--------------------->"+document.getElementById("relationshipsForm:arrVal") 。价值); var nodeDataArray = JSON.parse(document.getElementById("relationshipsForm:arrVal").value);

在控制台中,我从视图中获取以下 JSON 对象到 javascript,但它在 var nodeDataArray = JSON.parse(document.getElementById("relationshipsForm:arrVal").value) 处抛出错误“Uncaught SyntaxError: Unexpected token i”;

0 投票
1 回答
2039 浏览

javascript - Swimlane - GoJS 库

我想问一下,如果有人知道如何将 GOjs 库中泳道图的方向从顶层转换为单行方向,那是因为我想要一个将节点连接到另一个节点的图不同的组。

是否可以为每个节点添加属性,例如 onmouseover、class、id、name 等?

目前我有这个复制和粘贴代码:

我试过设置

虽然我可能有正确的方向,但流程发生了变化。我想知道该列是否可以只是水平的并且流程像顶级视图一样运行。

0 投票
1 回答
2524 浏览

javascript - 为泳道中的每个节点添加 CSS 或样式(GOjs 库)

我目前正在使用GOjs 库的新图,即泳道

我的问题是我想为每个节点添加不同的样式(例如,一个节点的背景颜色为红色,另一个为蓝色,其他为绿色等)。任何人都知道如何做到这一点?

任何帮助是极大的赞赏。或者任何人都可以建议另一个库来做我的事。

0 投票
2 回答
2886 浏览

javascript - 在每个节点上应用 onmouseover - GOjs 库 - 泳道

我已经完成了第一部分,在每个节点上添加了颜色。下一步是如何在每个节点上添加 onmouseover 然后在属于悬停节点的子图(包括连接它的链接/线)上突出显示/应用样式。

有谁知道?

到目前为止,这是我的代码:

0 投票
1 回答
1799 浏览

jquery - 如何在 GoJs 中的流程图中添加上下文菜单

我在用

http://www.gojs.net/latest/samples/flowchart.html

现在我必须在 GoJs 流程图中集成上下文菜单,如下面的链接所示

http://www.gojs.net/latest/samples/customContextMenu.html

请帮我怎么做...

0 投票
1 回答
1390 浏览

javascript - 如何在gojs中将节点添加到父节点(当前选择的节点)?

我写成

我在这部分代码中遇到问题

我认为这行代码没有将节点附加到当前选定的节点

0 投票
1 回答
1474 浏览

javascript - gojs:如何增加链接或链接标签之间的距离?

如何增加链接之间的距离(双链接)?

http://jsfiddle.net/66ENu/

0 投票
2 回答
468 浏览

javascript - 无法在 GWT 中使用外部 javascript

我想将 goJS 与 GWT 一起使用。我下载了 GOJS javascript 并将其放在存在 sampleproject.nocache.js 和 sampleproject.devmode.js 的 war 下的 sampleproject 文件夹中。在 sampleproject.html 我添加了

在我使用的一个视图中

当我调用这个函数时,抛出异常:

com.google.gwt.event.shared.UmbrellaException:捕获异常:(ReferenceError)@com.amazon.ops.client.OpsMenuView::initGo()([]): go 未定义。

谁能帮我解决这个问题?

0 投票
1 回答
508 浏览

javascript - 增加从节点A到节点B的链接之间的距离

我的问题与这篇文章gojs非常相似:如何增加链接或链接标签之间的距离?,这是关于通过设置“曲线”来增加两个方向相反的链接之间的距离(一个链接从 A 到 B,另一个链接从 B 到 A)。

但是当两个链接具有相同的方向(从 A 到 B)时,“曲线”不起作用。无论我为曲线设置什么值,这两个链接都会完全重叠。那么有没有办法增加相同方向的链接之间的距离?

0 投票
3 回答
5220 浏览

javascript - Javascript 图表库

我正在为一个项目寻找一个好的 JavaScript 图表库,可以是商业的。

强制性要求:

  • 单击组件(或悬停)时突出显示连接的线和组件
  • 能够切换组件的图像(以表示一组组件)
  • 放大/缩小功能
  • 能够定义支持左侧右侧拖动的自定义行为
  • 能够生成图表的可链接最小化地图

到目前为止,我检查了 GoJs、JointJS 和 Draw2D,JointJS 看起来最合适,但我不确定。文档和社区也很重要。因此,如果有人使用过其中一个库或其他库,请告诉我您的经验。

帮助我为具有我提到的功能的项目选择正确的库。