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

The only way to sort the legend values quickly is to add your series in the order you want the legend to be in. See this answer. You could try and create a javascript custom legend to do what you want as well - I have no quick answer for how to do that. If what you mean is that you want to order the points in a series in descending order you would first need to provide an example of what your actual data looks like: is it time based? category? linear?

To have the first value in a series be green you can use the point color like this.

于 2012-11-21T15:49:59.220 に答える
0

私は解決策を見つけます。データに値を渡す前に、凡例の値を並べ替える必要があります。次に、色を配列に設定します。

于 2012-12-11T07:46:50.173 に答える