格式Y轴显示单元 [英] format Y axis display unit
本文介绍了格式Y轴显示单元的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
亲爱的所有人,
我正在使用google charp api 开发图表。
我使用的是asp.net 3.5& google map api。
如何格式化Y轴显示单元(例如显示量或lac或millon的显示bugdet)?
我的代码如下所示:
Dear All,
I am developing chart using google charp api.
I am using asp.net 3.5 & google map api.
how to format Y axis display unit (for eg display bugdet in amount or lac or millon)?
My code is given below.
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script src="Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
var chart;
var data;
google.load("visualization", "1", { packages: ["columnchart"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var hf = document.getElementById("jason");
// alert(hf.value);
var hfcharttype = document.getElementById("charttype");
var response = $.parseJSON(hf.value);
data = new google.visualization.DataTable();
data.addColumn('string', 'Month');
// data.addColumn('string', 'Type');
data.addColumn('number', 'Budget');
data.addColumn('number', 'Actual');
for (var i = 0; i < response.test.length; i++) {
var row = new Array();
var str = response.test[i].Month;
var dt = str.substring(0, 9);
row[0] = dt;
//row[1] = response.test[i].Type;
row[1] = parseFloat(response.test[i].Budget);
row[2] = parseFloat(response.test[i].Actual);
data.addRow(row);
}
if (hfcharttype.value == "1") {
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value == "2") {
chart = new google.visualization.PieChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value == "3") {
chart = new google.visualization.BarChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value == "4") {
chart = new google.visualization.LineChart(document.getElementById('chart_div'));
}
var options = {
width: 800, height: 540,
title: 'MIS TB',
hAxis: { title: 'Month', titleTextStyle: { color: 'red'} },
colors: ['red', 'green'],
is3D: true,
legend:{position: 'top'}
};
chart.draw(data, { width: 800, height: 340, is3D: true, title: 'MIS TB', titleX: 'Month', titleY: 'Budget / Actual', axisFontSize:9, enableTooltip: true, tooltipFontSize: 12, tooltipHeight: 50, tooltipWidth: 130 });
// chart.draw(data, options);
// chart.draw(data, { width: 700, height: 440, title: 'MIS Trial Balance', vAxis:{title: 'Budget/Actual', titleTextStyle: { color: 'black' }},
// hAxis: { title: 'Month', titleTextStyle: { color: 'black' }, textstyle: { fontsize: 10 }, animation: { duration: 1000, easing: 'out'} }, is3D: true
// });
// google.visualization.events.addListener(chart, 'select', selectHandler);
}
function selectHandler() {
var selectedItem = chart.getSelection()[0];
var value = data.getValue(selectedItem.row, 0);
alert(value);
}
</script>
<script type="text/javascript">
$(document).ready(drawChart);
</script>
</head>
Please guide & help.
Thanks
Please guide & help.
Thanks
推荐答案
.parseJSON(hf.value);
data = new google.visualization.DataTable();
data.addColumn('string', 'Month');
// data.addColumn('string', 'Type');
data.addColumn('number', 'Budget');
data.addColumn('number', 'Actual');
for (var i = 0; i < response.test.length; i++) {
var row = new Array();
var str = response.test[i].Month;
var dt = str.substring(0, 9);
row[0] = dt;
//row[1] = response.test[i].Type;
row[1] = parseFloat(response.test[i].Budget);
row[2] = parseFloat(response.test[i].Actual);
data.addRow(row);
}
if (hfcharttype.value == \"1\") {
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value == \"2\") {
chart = new google.visualization.PieChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value== \"3\") {});
chart = new google.visualization.BarChart(document.getElementById('chart_div'));
}
else if (hfcharttype.value == \"4\") {
chart = new google.visualization.LineChart(document.getElementById('chart_div'));
}
var options = {
width: 800, height: 5 40,
title: 'MIS TB',
hAxis: { title: 'Month', titleTextStyle: {color: 'red'} },
colors: ['red', 'green'],
is3D: true,
legend:{position: 'top'}
};
chart.draw(data, { width: 800, height: 340, is3D: true, title: 'MIS TB', titleX: 'Month', titleY:'Budget / Actual', axisFontSize:9, enableTooltip: true, tooltipFontSize: 12, tooltipHeight: 50, tooltipWidth: 130 });
// chart.draw(data, options);
// chart.draw(data, { width: 700, height: 440, title: 'MIS Trial Balance', vAxis:{title: 'Budget/Actual', titleTextStyle: { color: 'black' }},
// hAxis: { title: 'Month', titleTextStyle: { color: 'black' }, textstyle: { fontsize: 10 }, animation: { duration: 1000, easing: 'out'} }, is3D: true
//
// google.visualization.events.addListener(chart, 'select', selectHandler);
}
function selectHandler() {
var selectedItem = chart.getSelection()[0];
var value = data.getValue(selectedItem.row, 0);
alert(value);
}
</script>
<script type=\"text/javascript\">
.parseJSON(hf.value); data = new google.visualization.DataTable(); data.addColumn('string', 'Month'); // data.addColumn('string', 'Type'); data.addColumn('number', 'Budget'); data.addColumn('number', 'Actual'); for (var i = 0; i < response.test.length; i++) { var row = new Array(); var str = response.test[i].Month; var dt = str.substring(0, 9); row[0] = dt; //row[1] = response.test[i].Type; row[1] = parseFloat(response.test[i].Budget); row[2] = parseFloat(response.test[i].Actual); data.addRow(row); } if (hfcharttype.value == "1") { chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); } else if (hfcharttype.value == "2") { chart = new google.visualization.PieChart(document.getElementById('chart_div')); } else if (hfcharttype.value == "3") { chart = new google.visualization.BarChart(document.getElementById('chart_div')); } else if (hfcharttype.value == "4") { chart = new google.visualization.LineChart(document.getElementById('chart_div')); } var options = { width: 800, height: 540, title: 'MIS TB', hAxis: { title: 'Month', titleTextStyle: { color: 'red'} }, colors: ['red', 'green'], is3D: true, legend:{position: 'top'} }; chart.draw(data, { width: 800, height: 340, is3D: true, title: 'MIS TB', titleX: 'Month', titleY: 'Budget / Actual', axisFontSize:9, enableTooltip: true, tooltipFontSize: 12, tooltipHeight: 50, tooltipWidth: 130 }); // chart.draw(data, options); // chart.draw(data, { width: 700, height: 440, title: 'MIS Trial Balance', vAxis:{title: 'Budget/Actual', titleTextStyle: { color: 'black' }}, // hAxis: { title: 'Month', titleTextStyle: { color: 'black' }, textstyle: { fontsize: 10 }, animation: { duration: 1000, easing: 'out'} }, is3D: true // }); // google.visualization.events.addListener(chart, 'select', selectHandler); } function selectHandler() { var selectedItem = chart.getSelection()[0]; var value = data.getValue(selectedItem.row, 0); alert(value); } </script> <script type="text/javascript">
(document).ready(drawChart);
</script>
</head>
(document).ready(drawChart); </script> </head>
Please guide & help.
Thanks
Please guide & help.
Thanks
这篇关于格式Y轴显示单元的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文