我使用go.js并在图表中添加了ContextMenu。其中一个按钮是"访问"按钮,应将用户重定向到某个URL。我的问题是这些URL是使用ID生成的。我想知道是否可以为节点设置一些属性,并在我的contextMenu中使用它们。
我使用go.panel
创建节点,其中包含go.TextBlock
个节点。用于创建节点的所有数据都来自JSON数组,与this example
这是我的contextMenu:
$(go.Adornment, "Vertical",
$("ContextMenuButton",
$(go.TextBlock, "Visit",
{ click: function(e, obj) { VisitGroup(obj); } }))
);
我不知道如何为节点设置属性,以及如何访问与节点相关的任何信息。谢谢!
答案 0 :(得分:1)
是的,设置在节点数据中存储信息并使用obj.part.data
是正确的方法。
这是有效的,因为Adornment.data
将与Adornment.adornedPart.data
相同 - 所有装饰品都与装饰零件绑定的数据相同。