2015-05-14 25 views
3

我需要在GoJS中使用节点的两个属性来执行特定的操作。这里是我当前的代码:GoJS:在转换函数中使用多个参数

$(go.Picture, 
    { 
     //some properties 
    }, 
    new go.Binding("source", "item_status", getIcon)), 
//.... 
function getIcon(item_status) { 
    //do something 
} 

是否有可能修改上面的代码,以便调用getIcon()函数获取第二个参数称为ITEM_ID?例如,我可以做这样的事情:

new go.Binding("source", "item_status","item_id", getIcon)), 
.... 
function getIcon(item_status, item_id) {} 

感谢

回答

4

再回答我的问题...

获得特定节点的所有数据,你可以通过""而不是"item_status"到绑定功能。

go.Binding("source", "", getIcon)), 
... 
getIcon(node){ 
    var x = node.item_status; 
    var y = node.key; 
} 
+1

太棒了。我花了1个小时在文档中找到它。 – blackhard

相关问题