Add slider to line chart fusion chart -
i using fusion chart library building line chart. want slider @ bottom of chart values can change when slider moved , forth. how can achieve in fusion charts ?
are looking solution ? http://jsfiddle.net/subramaniashiva/anrsydf7/
i have used getjsondata , setjsondata of fusioncharts , updated line chart based on value slider.
fusioncharts.ready(function() { var chartconfig = { "caption": "total footfall in bakersfield central - admin view", "subcaption": "year 2014", "xaxisname": "month", "yaxisname": "no. of visitors", //cosmetics "linethickness": "2", "palettecolors": "#0075c2", "basefontcolor": "#333333", "basefont": "helvetica neue,arial", "captionfontsize": "14", "subcaptionfontsize": "14", "subcaptionfontbold": "0", "showborder": "0", "bgcolor": "#ffffff", "showshadow": "0", "canvasbgcolor": "#ffffff", "canvasborderalpha": "0", "divlinealpha": "100", "divlinecolor": "#999999", "divlinethickness": "1", "divlineisdashed": "1", "divlinedashlen": "1", "divlinegaplen": "1", "showxaxisline": "1", "xaxislinethickness": "1", "xaxislinecolor": "#999999", "showalternatehgridcolor": "0", "yaxisminvalue": "0", "yaxismaxvalue": "100", "animation": "0" }, chartdata = [{ "label": "jan", "value": "42" }, { "label": "feb", "value": "81" }, { "label": "mar", "value": "36" }], revenuechart = new fusioncharts({ type: 'line', renderat: 'chart-container', width: '550', height: '350', dataformat: 'json', datasource: { "chart": chartconfig, "data": chartdata } }); revenuechart.render(); document.getelementbyid('slider').oninput = function() { var currentdata = revenuechart.getjsondata(), selectedmonth = document.getelementbyid("monthselector").selectedindex; currentdata.data[selectedmonth].value = this.value.tostring(); revenuechart.setjsondata(currentdata); }; });
Comments
Post a Comment