Showing a Dashboard in the Viewer
Our sample projects and report templates can help you learn the basics of working with our products.Stimulsoft Dashboards.Python is a native Python library: the server configures a viewer and dashboard, and the JavaScript viewer is emitted into the page.
Build the viewer in a Flask view.
How it works. Python configures the component, but the dashboard renders client-side, so the same view both serves the page and answers its callbacks.
Build the viewer in a Flask view.
viewer = StiViewer()
if viewer.processRequest(request):
return viewer.getFrameworkResponse()
report = StiReport()
report.loadFile(url_for('static', filename='reports/WebsiteAnalytics.mrt'))
viewer.report = report
return viewer.getFrameworkResponse()viewer.processRequest(request)— handles the viewer's AJAX callbacks; when it returns true, return its response.report.loadFile(url)— emits JS to load the dashboard; it loads in the browser, not on the server.
How it works. Python configures the component, but the dashboard renders client-side, so the same view both serves the page and answers its callbacks.