2014-12-26 2 views
0

Я использую go.js, и я добавил ContextMenu в свою диаграмму. Одной из кнопок является кнопка «Посещение», которая должна перенаправлять пользователя на определенный URL-адрес. Моя проблема заключается в том, что эти URL-адреса генерируются с использованием идентификаторов. Я хотел знать, можно ли установить некоторые атрибуты для узла и использовать их в моем контекстеMenu.Как добавить атрибуты для узлов go.js и перенаправления

Я использую go.panel для создания моих узлов, а некоторые из них - go.TextBlock. Все данные, используемые для создания узлов из массива JSON, так же, как в this example

Вот мой Контекстный:

$(go.Adornment, "Vertical", 
    $("ContextMenuButton", 
     $(go.TextBlock, "Visit", 
      { click: function(e, obj) { VisitGroup(obj); } })) 

); 

Я не знаю, как установить атрибуты узлы, и как получить доступ к любой информации связанных с узлом. Благодаря !

+0

предоставьте все коды, чтобы помочь лучше – OnlyMAJ

+0

Я нашел решение, использующее 'ob.part.data' для доступа к значениям json – solarBanana

ответ

1

Да, настройка сохранения информации в данных узла и использование obj.part.data - правильный способ сделать это.

Это работает, потому что Adornment.data будет таким же, как Adornment.adornedPart.data - все Украшения связаны с теми же данными, что и украшенная Часть.