我需要在GoJS中使用节点的两个属性来执行特定操作.这是我目前的代码:
$(go.Picture,
{
//some properties
},
new go.Binding("source", "item_status", getIcon)),
//....
function getIcon(item_status) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
是否可以修改上面的代码,以便getIcon()函数获取第二个名为item_id的参数?我可以这样做:
new go.Binding("source", "item_status","item_id", getIcon)),
....
function getIcon(item_status, item_id) {}
Run Code Online (Sandbox Code Playgroud)
谢谢
再次回答我自己的问题......
要获取特定节点的所有数据,您可以传递""而不是传递"item_status"给Binding函数.
go.Binding("source", "", getIcon)),
...
getIcon(node){
var x = node.item_status;
var y = node.key;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |