File "chart-number-format-module.html.erb"
Full Path: /home/analogde/www/php/integrations/rubyonrails/samples/app/views/samples/chart-number-format-module.html.erb
File size: 2.12 KB
MIME-type: text/x-ruby
Charset: utf-8
<%
def getChart
chartData = {
"chart": {
"caption": "Countries With Most Oil Reserves [2017-18]",
"subCaption": "In MMbbl = One Million barrels",
"xAxisName": "Country",
"yAxisName": "Reserves (MMbbl)",
"numberSuffix": "K",
"theme": "fusion",
},
"data": [{
"label": "Venezuela",
"value": "290"
}, {
"label": "Saudi",
"value": "260"
}, {
"label": "Canada",
"value": "180"
}, {
"label": "Iran",
"value": "140"
}, {
"label": "Russia",
"value": "115"
}, {
"label": "UAE",
"value": "100"
}, {
"label": "US",
"value": "30"
}, {
"label": "China",
"value": "30"
}]
}
# Chart rendering
chart = Fusioncharts::Chart.new({
width: "700",
height: "400",
type: "column2d",
renderAt: "chartContainer",
dataSource: chartData
})
chart.addEvent("renderComplete", "onRenderComplete");
return chart
end
%>
<script>
function onRenderComplete(eventObj) {
var formattedNumber = eventObj.sender.formatNumber(1234.5);
document.getElementById("rendered").innerHTML = "Format (123.5): " + formattedNumber;
}
</script>
<h3>Use of fusioncharts number module API</h3>
<div id="chartContainer"></div>
<%= getChart.render() %>
<br/>
<div>
<p id ="rendered">Formatted number will appear here</p>
</div>
<br/>
<br/>
<a href="index">Go Back</a>