动态更改HighCharts中所选点的颜色

时间:2015-07-03 07:22:44

标签: javascript highcharts scatter-plot

我有一个散点图,其中我根据某些条件以不同的颜色绘制了一些点。当我选择一个点时,默认情况下该点的颜色会变为白色。我需要保留所选点的颜色,因为外部颜色和内部颜色可以是任何颜色,即使白色也可以。

我已经尝试过这段代码,但它不起作用,请帮助我,因为我对highcharts不是很熟悉。在此代码中,我尝试将选定的点线颜色设置为绿色。

plotOptions: {
                series: {
                    cropThreshold: maxCropThreshold,
                    allowPointSelect: true,
                    point: {
                        events: {
                            select: function (e) {
                                mychart.options.plotOptions.series.marker.states.select.lineColor="green";
                            },
                            unselect: function(){
                            }
                        }
                    },

1 个答案:

答案 0 :(得分:1)

使用以下代码,我能够让它工作

point: {
                        events: {
                            select: function (e) {
                            //to update line color
                                       this.update({
                        marker: {
                            states: {
                                select:{
                                    lineWidth: 1.5,
                                    lineColor: this.color
                                }
                            }
                        }
                    }, true);
}