Right align bars JQPlot -


i have produced following graph using jqplot, reason bars start in middle of xaxis.

i need move them right, i've looked @ docs , couldn't work out. suggestions?

$(document).ready(function(){        var ok_before = [4, 3, 1, 0];     var ok_bars = [3, 4, 5, 4];     var ok_after = [1, 1, 2, 4];      var err_before = [5, 0, 2, 0];     var err_bars = [1, 0, 2, 0];     var err_after = [2, 8, 4, 8];      var dateticks = [['2014-01-01' ], ['2014-01-02' ], ['2014-01-03' ], ['2014-01-04' ], ['2014-01-05'], ['2014-01-06'], ['2014-01-07'], ['2014-01-08']];     var xaxis2ticks = ['we', 'th', 'fr', 'sa', 'su', 'mo', 'tu', 'we']     var yvals = ['wo1028', 'wo1026', 'wo1025', 'wo1024'];      plot1 = $.jqplot('chart3', [ok_before, ok_bars, ok_after], {         animate: true, animatereplot: true,         series:{             renderer:$.jqplot.barrenderer,              xaxis:'x2axis'         },          gridpadding: {bottom: 55, top: 10},         stackseries: true,         seriescolors: ['rgba(100, 150, 100, 0)', "#009900"],          seriesdefaults:{             renderer:$.jqplot.barrenderer,             rendereroptions: {                 barmargin: 30,                 bardirection: 'horizontal',                           shadow: false,                  varybarcolor: true,              },             pointlabels: {show: false}         },         axes: {             xaxis: {                 renderer: $.jqplot.categoryaxisrenderer,                  //padmin: 0,                  ticks: dateticks,                  tickinterval: '1 day',              },              x2axis: {                 renderer: $.jqplot.categoryaxisrenderer,                  //padmin: 0,                  ticks: xaxis2ticks,              },              yaxis: {                 ticks: yvals,                 padmin: 0,                  renderer: $.jqplot.categoryaxisrenderer,                 tickoptions: {                     showgridline: false                 }             }         },         legend: {             show: false         }          });       plot2 = $.jqplot('chart3', [err_before, err_bars, err_after], {         animate: true, animatereplot: true,         series:[             {renderer:$.jqplot.barrenderer},              {xaxis:'x2axis'}         ],          gridpadding: {bottom: 55, top: 10},         stackseries: true,         seriescolors: ['rgba(255, 0, 0, 0)', "#990000"],          seriesdefaults:{             renderer:$.jqplot.barrenderer,             rendereroptions: {                  barmargin: 30,                 bardirection: 'horizontal',                                  highlightmouseover: true,                  shadow: false,                  varybarcolor: true             }         },         axes: {             xaxis: {                 renderer: $.jqplot.categoryaxisrenderer,                  ticks: dateticks,                  tickinterval: '1 day',                  tickrenderer:$.jqplot.canvasaxistickrenderer,             },             x2axis: {                 renderer: $.jqplot.categoryaxisrenderer,                  ticks: xaxis2ticks             },              yaxis: {                 ticks: yvals,                 padmin: 0,                  renderer: $.jqplot.categoryaxisrenderer             }         },         legend: {show: false},          grid: {background: 'transparent', drawgridlines: false, gridlinecolor: 'transparent', bordercolor: 'transparent'}     });         plot3 = $.jqplot('chart3', [ok_before, ok_bars, ok_after], {         series:[             {renderer:$.jqplot.barrenderer},              {xaxis:'xaxis'}         ],          gridpadding: {bottom: 55, top: 10},         stackseries: true,         seriescolors: ['rgba(255, 255, 255, 0)', "rgba(255, 255, 255, 0)"],          seriesdefaults:{             renderer:$.jqplot.barrenderer,             rendereroptions: {                  barmargin: 30,                 bardirection: 'horizontal',                                  highlightmouseover: true,                  shadow: false,                  varybarcolor: true             },              pointlabels: {show: false}         },         axes: {             xaxis: {                 renderer: $.jqplot.categoryaxisrenderer,                  ticks: dateticks,                  tickinterval: '1 day',                  tickrenderer:$.jqplot.canvasaxistickrenderer                 /*tickoptions: {                     show: false                 }*/             },             x2axis: {                 renderer: $.jqplot.categoryaxisrenderer,                  ticks: xaxis2ticks             },              yaxis: {                 ticks: yvals,                 padmin: 0,                  renderer: $.jqplot.categoryaxisrenderer                                /*tickoptions: {                     show: false                 }*/             }         },         legend: {show: false},          grid: {background: 'transparent', drawgridlines: false, gridlinecolor: 'transparent', bordercolor: 'transparent'}     });      // bind listener "jqplotdataclick" event.  here, change   // text of info3 element show series , ponit   // clicked along data point.     $('#chart3').bind('jqplotdataclick',         function (ev, seriesindex, pointindex, data) {             console.log(data);             //var t = data.split(",");             var d = yvals[(data[1]-1)];             $('#info3').html('series: '+seriesindex+', point: '+pointindex+', data: '+data + '<br>' + d);         }     ); }); 

http://jsfiddle.net/spn8k/5/


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -