如何向go.js节点和重定向添加属性

时间:2014-12-26 21:24:30

标签: javascript contextmenu gojs

我使用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); } }))

);

我不知道如何为节点设置属性,以及如何访问与节点相关的任何信息。谢谢!

1 个答案:

答案 0 :(得分:1)

是的,设置在节点数据中存储信息并使用obj.part.data是正确的方法。

这是有效的,因为Adornment.data将与Adornment.adornedPart.data相同 - 所有装饰品都与装饰零件绑定的数据相同。