• highcharts 根据表格转化为不同的图表


    <!doctype html> 
    <html lang="zh"> 
        <head> 
            <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
            <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
            <script type="text/javascript" src="js/highcharts.js"></script>
            <script type="text/javascript" src="js/modules/data.js"></script>
            <script type="text/javascript">
                
                $(document).ready(function(){
                    changeChart('line');
                    $("button.btnChart").click(function(){
                        var type = $(this).html();
                        changeChart(type);
                    });
                    $('.datatableClass tr:gt(0)').mouseover(function(){
                        $(this).addClass('over');
                    }).mouseout(function(){
                        $(this).removeClass('over');
                    });
                    $('.datatableClass tr:gt(0):even').addClass('even');
                    
                    function changeChart(type){
                        $('#container').highcharts( {
                        data:{
                            table: document.getElementById('datatableId')
                        },
                        chart:{
                            type:type
                        },
                        plotOptions:{
                            pie:{
                                showInLegend:true
                            }
                        },
                        credits:{
                            enabled:true,
                            href:'http://www.cnblogs.com/xiaoxian1369/p/3777526.html',
                            text:'qingyezhu'
                        },
                        title:{
                            text:'<b>将表格转化为不同的图</b>'
                        },
                        yAxis:{
                            allowDecimals:false,
                            title:{
                                text:'单位'
                            }
                        },
                        tooltip:{
                            pointFormat:'{series.name}:<b>{point.y}</b>'
                        }
                    });
                    }
                });
                
                
            </script>
            <style type="text/css">
                table.datatableClass{
                    border-width:1px;
                    border-color:#dddddd;
                    border-collapse:collapse;
                    color:#333333;
                    font-size:11px;
                    font-family:verdana,arial,sans-serif,'微软雅黑';
                }
                
                table.datatableClass th,table.datatableClass td{
                    border-width:1px;
                    border-style:solid;
                    border-color:#dddddd;
                    padding:8px;
                    width:200px;
                }
                
                tr.even{
                    background:#F9F9F9;
                }
                
                tr.over{
                    background:#F5F5F5;
                }
                
            </style>
        </head>
        <body> 
            <div>
                <button class="btnChart">line</button>
                <button class="btnChart">spline</button>
                <button class="btnChart">pie</button>
                <button class="btnChart">area</button>
                <button class="btnChart">column</button>
                <button class="btnChart">areaspline</button>
                <button class="btnChart">bar</button>
                <button class="btnChart">scatter</button>
            </div>
            <div id="container" style="800px;height:400px;margin:0 auto;"></div>
            <div>
                <table id="datatableId" class="datatableClass">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Jane</th>
                            <th>John</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <th>Apples</th>
                            <td>3</td>
                            <td>4</td>
                        </tr>
                        <tr>
                            <th>Pears</th>
                            <td>2</td>
                            <td>0</td>
                        </tr>
                        <tr>
                            <th>Plums</th>
                            <td>5</td>
                            <td>11</td>
                        </tr>
                        <tr>
                            <th>Bananas</th>
                            <td>1</td>
                            <td>1</td>
                        </tr>
                        <tr>
                            <th>Oranges</th>
                            <td>2</td>
                            <td>4</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </body>
    </html>

  • 相关阅读:
    Java
    paratest
    ccnet
    资料
    ccnet
    判断类被某个属性应用
    有趣的数学 -- 数学归纳法 -- 互不重叠的单位正方形
    排序算法 -- 堆排序
    APUE CH10 Signals
    APUE CH9 Process Relationship
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/3777526.html
Copyright © 2020-2023  润新知