3

特定の操作を実行するには、GoJS でノードの 2 つのプロパティを使用する必要があります。これが私の現在のコードです:

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

getIcon() 関数が item_id という 2 番目のパラメーターを取得するように上記のコードを変更することは可能ですか? 例えば、私はこのようなことをすることができます:

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

ありがとう

4

1 に答える 1

6

もう一度自分の質問に答えます...

特定のノードのすべてのデータを取得するには、Binding 関数の""代わりに渡すことができます。"item_status"

 go.Binding("source", "", getIcon)),
 ...
 getIcon(node){
     var x = node.item_status;
     var y = node.key;
 }
于 2015-05-21T00:56:01.297 に答える