如何使用函数更改Highstock的分散符号URL?

时间:2012-09-24 08:19:06

标签: highstock

我想使用某种函数为highstock的plotOptions.scatter.marker.symbol赋值。这就是我编写代码的方式,但是我没有看到图中的符号。请帮帮我。

plotOptions={  
scatter:{
  marker:{
     var a;
     a=myFunction();
     symbol:a
        }           
    } 
   }
 };
 function myFunction() {

    if(true){
return 'url(http://www.lib.udel.edu/ud/ill/images/green_marker.gif)';
}
else{
return 'square';
}
}      

感谢

1 个答案:

答案 0 :(得分:0)

这部分代码需要更改:

marker:{
     var a;
     a=myFunction();
     symbol:a

}

您只能在函数内定义变量。不在Highstock代码块内。

所以,我已经改变了

plotOptions: {
                scatter: {
                    marker: {
                        radius: 3,
                        symbol:myFunction(),
                    }
                }
            }

将符号添加到Scatter图形的代码。

你没有提到条件。所以,我认为你应该根据你的需要定制这个例子。

检查这个小提琴。 http://jsfiddle.net/mhardik/YgxEB/1/