3

I need to use two properties of a node in GoJS to perform a particular operation. Here is my current code:

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

Is it possible to modify the above code so that getIcon() function gets a second parameter called item_id? E.g can i do something like this:

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

Thanks

Notaras
  • 611
  • 1
  • 14
  • 44

1 Answers1

6

Answering my own question again...

to get all data for a particular node, you can pass "" instead of "item_status" to the Binding function.

 go.Binding("source", "", getIcon)),
 ...
 getIcon(node){
     var x = node.item_status;
     var y = node.key;
 }
Notaras
  • 611
  • 1
  • 14
  • 44