格式Y轴显示单元 [英] format Y axis display unit

查看:91
本文介绍了格式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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆