jquery.flotの凡例のフォーマットで助けが必要です
-
10-10-2019 - |
質問
デフォルトでは、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){...次の行...}
解決
残念ながら、それはそのように機能しません...
Flotは、ラベルの外観を管理するだけでなく、伝説全体の構造ではありません。を参照してください ソース テーブルの構築方法について。
そこには、HTMLテーブルを構築するだけで、適切なセルにラベルが含まれていることがわかります。
情報が手で自分で作るだけで、デフォルトの凡例の生成を完全に抑制することであることを考えると、あなたの最善の策(show:false
)。あなたはかなり簡単に取ることができます insertLegend
Flotソースから機能し、水平方向にそれらを積み重ねる独自のバージョンを作成します。
他のヒント
フォローしてみてください、
legend: {
show: true,
noColumns:2,
container:$("#graph_legend")
}
所属していません StackOverflow