About
RGraph is a JavaScript charts library based on HTML5 SVG and canvas. RGraph is mature (over 15 years old) and has a wealth of features making it an ideal choice to show charts on your website.

More »

 

Download
Get the latest version of RGraph (version 6.17) from the download page. There's also older versions available, minified files and links to cdnjs.com hosted libraries.

More »

 

License
RGraph can be used for free under the GPL or if that doesn't suit your situation there's an inexpensive (£99) commercial license available.

More »

How do I update xaxisLabels of a drawing API X-axis object?


Posted by Othmar at 20:25 on Thursday 6th May 2021 [link]
Hi

How i can update xaxisLabels?
If i draw a Xaxis:
            line1xaxis = new RGraph.Drawing.XAxis({
                id: 'cvs-airgraph',
                y: line1.canvas.height - line1.marginBottom,
                options: {
                    xaxisLabels: ['test1','test2','test2'],
                    colors: ['#666']
                }
            }).draw();

Later i update the xaxis after a Ajax call....
            line1xaxis.xaxisLabels = ['new1','new2','new2'];
            line1xaxis.draw();

But the axis are not changeed. How is the correct method to change the xaxis Labels?
Best Regards Othmar

Posted by Richard at 21:06 on Thursday 6th May 2021 [link]
When you update the X axis do it like this:


line1xaxis.set('xaxisLabels', ['new1','new2','new2']);
RGraph.clear(line1xaxis.canvas);
line1xaxis.draw();


Richard

[Replies are now closed]