[英]Need for help in jQuery.Flot legend formatting
默认情况下,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 ...}
试试以下,
legend: {
show: true,
noColumns:2,
container:$("#graph_legend")
}
不幸的是,它不会那样工作......
Flot只允许您管理标签的外观,而不是整个图例本身的结构。 请参阅源代码以了解如何构建表。
在那里你会发现它只是构建一个html表,并在适当的单元格中包含你的标签。
最好的选择,因为信息只是手工制作,并完全抑制默认图例的生成( show:false
)。 您可以非常轻松地从flot源获取insertLegend
函数,并创建自己的版本,将它们水平堆叠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.