zoukankan      html  css  js  c++  java
  • bootstraptable

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="/static/bs/dist/css/bootstrap.css">
        <link rel="stylesheet" href="/static/bstable/src/extensions/editable/bootstrap-editable.css">
        <link rel="stylesheet" href="/static/bstable/dist/bootstrap-table.css">
        <script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
        <script src="https://img.hcharts.cn/highcharts/modules/exporting.js"></script>
        <script src="https://img.hcharts.cn/highcharts/modules/series-label.js"></script>
        <script src="https://img.hcharts.cn/highcharts/modules/oldie.js"></script>
        <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
    </head>
    <body>
    
    <h2>服务器列表管理</h2>
    
    <div class="container">
        <div id="container" style="max-800px;height:400px"></div>
         <div id="toolbar" class="btn-group">
                <button id="btn_add" type="button" class="btn btn-default">
                    <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新增
                </button>
                <button id="btn_delete" type="button" class="btn btn-danger">
                    <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>删除
                </button>
         </div>
        <table id="server">
    
        </table>
    </div>
    
    
    </body>
    
    <script src="/static/js/jquery-1.12.4.js"></script>
    <script src="/static/bs/dist/js/bootstrap.js"></script>
    <script src="/static/bstable/dist/bootstrap-table.js"></script>
    <script src="/static/bstable/dist/locale/bootstrap-table-zh-CN.js"></script>
    <script src="/static/bstable/src/extensions/editable/bootstrap-table-editable.js"></script>
    <script src="/static/bstable/bootstrap-editable.min.js"></script>
    
    <script src="/static/bstable/src/extensions/export/bootstrap-table-export.js"></script>
    
    <script src="/static/js/nblist.js"></script>
    <script>
    
        var chart = Highcharts.chart('container', {
            title: {
                text: '2010 ~  年太阳能行业就业人员发展情况'
            },
            subtitle: {
                text: ':thesolarfoundation.com'
            },
            yAxis: {
                title: {
                    text: 'xxxxxx'
                }
            },
            legend: {
                layout: 'vertical',
                align: 'right',
                verticalAlign: 'middle'
            },
            plotOptions: {
                series: {
                    // label: {
                    //     connectorAllowed: false
                    // },
                    pointStart: 2011
                }
            },
            series: [{
                name: '安装,实施人员',
                data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
            }, {
                name: '工人',
                data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]
            }, {
                name: '销售',
                data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]
            }, {
                name: '项目开发',
                data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227]
            }, {
                name: '其他',
                data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]
            }],
            tooltip:{
                'backgroundColor':'red'
            },
            credits:{
                enabled:true,
                text:'xxxxxx',
                href: 'http://www.baidu.com'
            }
        });
    
    
    
    
    
    
    
    
    
    
        $.fn.editable.defaults.mode = 'inline';
        $('#server').bootstrapTable({
                    url: '/backend/ajax_server/',         //请求后台的URL(*)
                    method: 'get',          //请求方式(*)
                    toolbar: '#toolbar',    //工具按钮用哪个容器
                    striped: true,          //是否显示行间隔色
                    cache: false,     //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
                    pagination: true,       //是否显示分页(*)
                    sortable: true,        //是否启用排序
                    sortOrder: "desc",       //排序方式
                    sidePagination: "client",           //分页方式:client客户端分页,server服务端分页(*)
                    pageNumber:1,                       //初始化加载第一页,默认第一页
                    pageSize: 10,                       //每页的记录行数(*)
                    pageList: [10, 25, 50, 100],        //可供选择的每页的行数(*)
                    search: true,                       //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
                    strictSearch: true,
                    showPaginationSwitch: true,
                    showColumns: true,                  //是否显示所有的列
                    showRefresh: true,                  //是否显示刷新按钮
                    clickToSelect: true,                //是否启用点击选中行
                    uniqueId: "id",                     //每一行的唯一标识,一般为主键列
                    showToggle:true,                    //是否显示详细视图和列表视图的切换按钮
                    cardView: false,                    //是否显示详细视图
                    showExport: true,                     //是否显示导出
                    exportDataType: "basic",              //basic', 'all', 'selected'.
    
    
                    onEditableSave: function (field, row, oldValue, $el) {
    
                        // delete row[0];
                        updata = {};
                        updata[field] = row[field];
                        updata['id'] = row['id'];
                        $.ajax({
                            type: "POST",
                            url: "/backend/modify/",
                            data: {postdata: JSON.stringify(updata), 'action': 'edit'},
                            success: function (data, status) {
                                if (status == "success") {
                                    alert("编辑成功");
                                }
                            },
                            error: function () {
                                alert("Error");
                            },
                            complete: function () {
                            }
                        });
                    },
                    columns: [
                        {checkbox: true},
                        {
                            "field": 'id',
                            "title": 'id',
                        },
                        {
                            "field": 'hostname',
                            "title": '主机名',
                            editable: {
                                type: 'text',
    
                                validate: function (v) {
                                    if (!v) return '用户名不能为空';
                                }
                            }
                        },
                        {
                            "field": 'sn',
                            "title": 'sn号',
                        }
                    ]
                });
    
    
        $("#btn_delete").click(function(){
            deleteData('server');
        });
    
    
        function deleteData(tableid) {
                //获取所有被选中的记录
                var rows = $("#"+tableid).bootstrapTable('getSelections');
                console.log(rows);
    
    
                if (rows.length== 0) {
                    alert("请先选择要删除的记录!");
                    return;
                }
                var ids = [];
                for (var i = 0; i < rows.length; i++) {
                    ids.push(rows[i]['id']);
                }
    
    
                console.log(ids);
                var msg = "您真的确定要删除吗?";
                if (confirm(msg) == true) {
                    $.ajax({
                        url: "/backend/modify/",
                        type: "post",
                        traditional: true,
                        data: {'ids': ids, 'action':'del'},
                        success: function (data) {
                            alert(data);
                            //重新加载数据
                            $("#servers").bootstrapTable('refresh');
                        }
                    });
                }
            }
    </script>
    
    
    </html>
  • 相关阅读:
    面向对象深入:继承01——子类
    面向对象的基础知识——小结
    IP地址配置
    二、RPM包管理-rpm命令管理
    一、软件包管理简介
    关机重启命令
    网络命令
    权限管理命令
    字符截取命令
    shell-正则表达式(二)
  • 原文地址:https://www.cnblogs.com/xuqidong/p/13622486.html
Copyright © 2011-2022 走看看