我有一个场景,我想根据复选框选择来切换系列。我在图例中使用labelFormatting选项将复选框添加到图例中,例如:
var otherOptions = {
legend: {
container: legend,
labelFormatter: function (label, series) {
var cb = '<input type="checkbox" name="' + label + '" checked="checked" id="id' + label + '"> ' + label;
return cb;
}
},
};
我已经为图例添加了点击事件,以便我可以根据选中的项目来操作系列。一切正常,除非我取消选中图例中的标签,重新绘制它也会从图例中删除该系列线。所以例如,下面是之前和之后的图像:
前
后
请注意,后图像“美国”复选框缺失。有什么办法我仍然可以在图例中显示未选中的“美国”复选框?
我在这里查看了建议:flot graph, use legend to turn on/off series
但唯一的问题是我不想将图例和复选框图例分开。给定链接上的问题已在 1 年前得到回答,所以我想我会抓住机会再次问这个问题,以防有人知道如何做到这一点。
请告诉我。
谢谢!