BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
function onload() { var chart = $("#KS2vsA8Chart").ejChart("instance"); $("#serieschange").on('change', function () { var SelVal = $(this).val(); if (SelVal === "Gender") { chart.model.legend.visible = false; chart.model.series[1].visibility = "hidden"; chart.redraw(); } }); }
Please suggest me a way to hide the legend of the selected series.
Thank you.
[JS]
$('#filterSeries').change(function () {
window.dropdownValue = $("#filterSeries option:selected").text();
var chart = $("#container").ejChart("instance");
if( window.dropdownValue == "Male")
{
chart.model.series[0].visibility = "hidden";
chart.model.series[1].visibility = "visible";
}
else if( window.dropdownValue == "Female")
{
chart.model.series[0].visibility = "visible";
chart.model.series[1].visibility = "hidden";
}
else if( window.dropdownValue == "Both")
{
chart.model.series[0].visibility = "hidden";
chart.model.series[1].visibility = "hidden";
}
chart.model.legendBoundsCalculate = "render";
chart.redraw();
}); |
[JS]
function render(sender) //legendBoundCalculate event triggered
{
if (window.dropdownValue == "Male")
sender.model.legendCollection.splice(0, 1);
else if (window.dropdownValue == "Female")
sender.model.legendCollection.splice(1, 1);
else
sender.model.legendCollection.splice(0, 2);
} |