You must be logged in to post your query.
Home › Forums › Chart Support › Resetting width to auto? (100%)
I’m trying to use a variable to set the width within a chart, i.e.
var chart = new CanvasJS.Chart("myChart", { width: determinedwidth,
…in which the variable determinedwidth is set based on the size of the x-axis (these are dates.) So a chart with 10 years of data might have a determined width of 5000px placed in a scrolling div so things are spaced apart enough to be legible.
That said, anything less than a year lets say I’d like to just fill the container like the default behavior – but I can’t figure out how to make the ‘determinedwidth’ variable in this case just go back to ‘normal’. Percentages don’t work, and I can’t seem to use a condition within the var chart code to only set the width if the variable exists. I suppose I could use a lot of redundant code to set the var chart data one way or another (one with width set if determinedwidth exists, and one without) but I’m hoping there’s a better way?
Long story short, is there a way to ‘undeclare’ the width since I can’t use percentages?
Thanks!
thumbs,
Can you please create a jsfiddle reproducing the case so that we can understand it better and help you out.
— Sanjoy Debnath Team CanvasJS
You must be logged in to reply to this topic. Login/Register