0

如何按降序对图例值(40, 80, 10, 5)进行排序?

第一个值应该以绿色显示,然后其他 3 个将是任何颜色。

我尝试使用此代码以绿色显示我的第一个图例项。对图例项目进行排序的任何想法?

{name: '{/literal}{$value.0.opt1}:{$a}{literal}',y: {/literal}{$a}{literal}, color: '#6B8E23'}, //green
{name: '{/literal}{$value.0.opt2}:{$b}{literal}',y: {/literal}{$sort.0}{literal}, color: '#A9A9A9'},
{name: '{/literal}{$value.0.opt3}:{$c}{literal}',y: {/literal}{$sort.1}{literal}, color: '#696969'},
{name: '{/literal}{$value.0.opt4}:{$d}{literal}',y: {/literal}{$sort.2}{literal}, color: '#FFFFFF'}]

PS我不熟悉jQuery。

4

2 回答 2

0

快速排序图例值的唯一方法是按照您希望图例所在的顺序添加您的系列。请参阅答案。您也可以尝试创建一个 javascript 自定义图例来做您想做的事情 - 我没有快速回答如何做到这一点。如果您的意思是您想按降序对系列中的进行排序,您首先需要提供一个实际数据的示例:它是基于时间的吗?类别?线性?

要将系列中的第一个值设为绿色,您可以像这样使用点颜色。

于 2012-11-21T15:49:59.220 回答
0

我找到了解决办法。您应该在传递数据中的值之前对图例值进行排序。然后在数组中设置颜色。

于 2012-12-11T07:46:50.173 回答