2015-05-14 24 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

相關問題