【问题标题】:GoJS: use more than one parameter in a conversion functionGoJS:在转换函数中使用多个参数
【发布时间】:2015-05-14 01:43:51
【问题描述】:

我需要使用 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) {}

谢谢

【问题讨论】:

    标签: javascript gojs


    【解决方案1】:

    再次回答我自己的问题...

    要获取特定节点的所有数据,您可以将 "" 而不是 "item_status" 传递给 Binding 函数。

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

    【讨论】:

    • 太棒了。我花了 1 个小时在文档中找到这个。
    猜你喜欢
    • 2018-12-06
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 2021-10-01
    • 2017-01-19
    • 1970-01-01
    相关资源
    最近更新 更多