折れ線グラフで選択解除されている最後の凡例項目が非表示にならないようにする方法はありますか?
legendItemClickイベントを使用して、縦棒/円グラフでそれを達成しました。
legendItemClick: function (e) {
var self = this;
var hiddenSeries = function () {
var counter = 0;
$.each(self.series.points, function (i, v) {
if (!v.visible) {
counter++;
}
});
return counter;
}
if (self.series.points.length - 1 == hiddenSeries() && self.visible) {
return false;
} else {
return true;
}
}
次のfiddleでわかるように、かなりうまく機能しますが、「this」オブジェクトには「series.points」プロパティが含まれていないため、折れ線グラフでは機能しません。