[[PageOutline(2-5,Contents,pullout)]] = JQPlot Chart Macro = == Description == This macro adds JQplot based charts to Trac pages: [[Image(gauge.png)]] [[Image(line.png)]] == Bugs/Feature Requests == Existing bugs and feature requests for JqChartMacro are [report:9?COMPONENT=JqChartMacro here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=JqChartMacro&owner=gpablo new ticket]. == Download == Download the zipped source from [download:jqchartmacro here]. == Source == You can check out JqChartMacro from [http://trac-hacks.org/svn/jqchartmacro here] using Subversion, or [source:jqchartmacro browse the source] with Trac. == Example == This creates a gauge counting the number of rows returned in report number 10. {{{ {{{ #!JQChart "type": "MeterGauge", "report_id": 10, "options" : { "seriesDefaults": { "rendererOptions": { "label": "# bugs", "intervals": [4, 8, 12] } } } }}} }}} This creates a line chart with one series per ticket type. The x axis is the time the ticket was created, and the y axis is a 'cooked' number for demonstration only (the ticket id times 10). Notice that the sql query returns the ticket id. This will make each point in the chart clickable. When you click on a point, you will be sent to the ticket corresponding to that point. {{{ {{{ #!JQChart "width": 400, "height": 250, "query": "select type, time, id * 10, id from ticket order by time", "options" : { "title": "Creation date of each ticket, by type" }, "series_column": "type" }}} }}} The options element is the jqplot options parameter. See jqplot for more information. == Recent Changes == [[ChangeLog(jqchartmacro, 3)]] == Author/Contributors == '''Author:''' [wiki:gpablo] [[BR]] '''Maintainer:''' [wiki:gpablo] [[BR]] '''Contributors:'''