2

デフォルトでは、flotは次のように凡例ブロック(テーブル)を生成しました([#]-カラーボックス):

_________________
|_[#]_|_label_1_|
|_[#]_|_label_2_|
|_..._|_......._|

私はこのような水平方向の凡例が欲しいです:

______________________________.______________________________
|_[#]_|_My_long_label_1_______|_[#]_|_My_another_label_2____|
|_[#]_|_Trololo_label_here____|_[#]_|_hell,_yeah!___________|
.............................................................

labelFormatter()を使用してみましたが、失敗しました=(

各シリーズ要素に注文番号が追加され、labelFormatter()で使用できるようになりました(... if(series.num%2 == 0){... next row ...}

4

2 に答える 2

12

フォローしてみてください

    legend: {
        show: true,
        noColumns:2,
        container:$("#graph_legend")

    }
于 2012-04-05T05:40:48.577 に答える
1

残念ながら、それはそのようには機能しません...

Flotでは、凡例全体の構造ではなく、ラベルの外観のみを管理できます。テーブルの作成方法については、ソースを参照してください。

そこには、htmlテーブルが作成され、適切なセルにラベルが含まれていることがわかります。

情報が手作業で作成し、デフォルトの凡例の生成を完全に抑制することを考えると、最善の策です(show:false)。insertLegendflotソースから関数を簡単に取得して、それらを水平方向にスタックする独自のバージョンを作成できます。

于 2010-12-09T19:25:37.237 に答える