Javascript InfoVis onBeforePlotNode方法和渲染后更改节点

Javascript InfoVis onBeforePlotNode方法和渲染后更改节点,javascript,data-visualization,infovis,Javascript,Data Visualization,Infovis,Im使用InfoVis javascript onBeforePlotNode方法设置节点颜色 onBeforePlotNode: function(node) { if(node.data.mytype == "type1") { node.data.$color = '#d9d9d9'; //light grey } } 渲

Im使用InfoVis javascript onBeforePlotNode方法设置节点颜色

onBeforePlotNode: function(node)
       {   
                if(node.data.mytype == "type1") 
               {
                   node.data.$color = '#d9d9d9'; //light grey
               } 
       }
渲染可视化后更改节点颜色的最佳方法是什么

我试过了

  sb.graph.nodes["mynode"].data["$color"] = "#fff";   
  sb.refresh();
但这仅在onBeforePlotNode不用于设置颜色时才起作用

有什么建议吗