zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Thinkphp各种方法知识图谱
    Yii2.0学习笔记:创建登录表单
    Yii2.0学习笔记:第一个页面Saying Hello
    4.1
    4
    flask(3.0)
    flask(2.0)
    flask(1.1)装饰器装饰多个视图函数出现的问题
    flask(1.0)
    Flask之上下文管理机制
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/3777526.html
Copyright © 2011-2022 走看看