File "chart-annotation.html.erb"
Full Path: /home/analogde/www/php/integrations/rubyonrails/samples/app/views/samples/chart-annotation.html.erb
File size: 2.68 KB
MIME-type: text/x-ruby
Charset: utf-8
<%
require 'fusioncharts-rails'
def getChart
chartData = {
"chart": {
"caption": "Bakersfield Central - Total footfalls",
"subCaption": "Last week",
"xAxisName": "Day",
"yAxisName": "No. of Visitors (In 1000s)",
"showValues": "0",
"theme": "fusion"
},
"annotations":{
"groups": [
{
"id": "anchor-highlight",
"items": [
{
"id": "high-star",
"type": "circle",
"x": "$dataset.0.set.2.x",
"y": "$dataset.0.set.2.y",
"radius": "12",
"color": "#6baa01",
"border": "2",
"borderColor": "#f8bd19"
},
{
"id": "label",
"type": "text",
"text": "Highest footfall 25.5K",
"fillcolor": "#6baa01",
"rotate": "90",
"x": "$dataset.0.set.2.x+75",
"y": "$dataset.0.set.2.y-2"
}
]
}
]
},
"data": [
{
"label": "Mon",
"value": "15123"
},
{
"label": "Tue",
"value": "14233"
},
{
"label": "Wed",
"value": "25507"
},
{
"label": "Thu",
"value": "9110"
},
{
"label": "Fri",
"value": "15529"
},
{
"label": "Sat",
"value": "20803"
},
{
"label": "Sun",
"value": "19202"
}
]
}
# Chart rendering
chart = Fusioncharts::Chart.new({
width: "600",
height: "400",
type: "spline",
renderAt: "chartContainer",
dataSource: chartData
})
end
%>
<h3>Chart Annotation</h3>
<br/>
<div style="width: 100%; display: block;" align="center">
<div id="chartContainer"><%= getChart.render() %></div>
</div>
<br/>
<br/>
<a href="index">Go Back</a>