欢迎使用CSDN-markdown编辑器

来源:互联网 发布:下载歌软件 编辑:程序博客网 时间:2024/06/18 03:43

bootStrap table 使用过程详解:

1.刷新表格;

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><link rel="stylesheet" href="../libs/bootstrap-table-v1.11.0/bootstrap.min.css"><link rel="stylesheet" href="../libs/bootstrap-table-v1.11.0/bootstrap-table.css"><script src="../libs/jQuery/jquery-1.8.3.min.js"></script><script src="../libs/bootstrap-table-v1.11.0/bootstrap.min.js"></script><script src="../libs/bootstrap-table-v1.11.0/bootstrap-table.js"></script><script src="../libs/bootstrap-table-v1.11.0/bootstrap-table-zh-CN.js"></script></head><body><table id="item_table"></table><button id=refresh_button type="button">刷新</button><script>$('#item_table').bootstrapTable({    columns: [{        field: 'id',        title: 'Item ID'    }, {        field: 'name',        title: 'Item Name'    }, {        field: 'price',        title: 'Item Price'    }],    data: [{        id: 1,        name: 'Item 1',        price: '$1'    }, {        id: 2,        name: 'Item 2',        price: '$2'    }]});$("#refresh_button").click(function (){    var opt = {        url: "http://local/api/data/?format=json",        silent: true,        query:{            type:1,            level:2        }    };    $("#item_table").bootstrapTable('refresh', opt);});</script></body></html>

2.初始化分页加查询条件;

    /*************************************分页查询开始*************************************************/    $(function() {        $(".edate").click(function() {            WdatePicker({                dateFmt : 'yyyy-MM-dd HH:mm:ss',                skin : 'twoer'            })        });        $('body').css('overflow', 'auto');        $(document).on('click', '#cancel-btn', function() {            parent.layer.closeAll();        });        //数据字典        loadDictListData("appsOrganizer", "apps_organizer", "${ctx}",                "${gmpGridUser.appsOrganizer}");        $('#dtable')                .bootstrapTable(                        {                            classes : '',//定义table的 class                            undefinedText : '-',//数据为 undefined 时显示的字符                            method : 'post',//请求方式 'get' or 'post'                            url : '${ctx}/gridOperator/gmpGridUser/gridOperatorList', //服务器数据的加载地址                            //cache: true,//数据缓存                            dataType : 'json',//    服务器返回的数据类型                            queryParams : function(params) {                                return {                                    name : $("input[name='name']").val(),                                    code : $("input[name='code']").val(),                                    //                  accountNumber : $("input[id='accountNumber']").val(),                                    accountNumber : document                                            .getElementById("accountNumber").value,                                    appsOrganizer : $(                                            "input[id='appsOrganizer']").val(),                                    createDateBegin : $(                                            "input[name='createDateBegin']")                                            .val(),                                    createDateEnd : $(                                            "input[name='createDateEnd']")                                            .val(),                                    pageSize : params.limit,                                    offset : params.offset,                                //                  sort: params.createDate,      //排序列名                                  //                 sortOrder: params.order //排位命令(desc,asc)                                }                            },//请求服务器数据时的参数  ,//ajax 请求时的 附加参数                            queryParamsType : 'limit',//设置为 'limit' 则会发送符合 RESTFul 格式的参数                            pagination : true,//显示分页条                            sidePagination : 'server',//服务器端分页. 'client'客户端分页                            pageSize : 10,//设置默认分页条数                            pageNumber : 1,//默认加载页                              //           height: '500px',                            striped : true, //是否显示行间隔色                            pageList : [ 10, 25, 50, 100 ], //可供选择的每页的行数(*)                            singleSelect : true, // 单选checkbox                             paginationPreText : '上一页',                            //          data-locale:"zh-US" , //表格汉化                            paginationNextText : '下一页',                            //          sortable: true, //是否启用排序                            //          sortOrder: "asc",//排位命令(desc,asc)                            sidePagination : "server", //服务端处理分页                            //列配置项                            //加载服务器数据之前的处理程序,可以用来格式化数据。参数:res为从服务器请求到的数据。                            /* responseHandler: function (res) {                                console.log(typeof res);                                return {                                    "total":res.total,                                    "rows":res.tows                                };                            }, */                            columns : [                                    {                                        checkbox : true,                                        title : '<input type="checkbox" id="allSelect">',                                    }, {                                        field : 'id',                                        title : 'id'                                    }, {                                        field : 'accountNumber',                                        title : '账号'                                    }, {                                        field : 'code',                                        title : '编号'                                    }, {                                        field : 'name',                                        title : '姓名'                                    }, {                                        field : 'createDate',                                        title : '创建时间',                                        formatter : dateFormatter                                    }, {                                        field : 'networkRangeName',                                        title : '管辖网格'                                    }, {                                        field : 'coordinateAddress',                                        title : '坐标地址'                                    }, {                                        field : 'appsOrganizer',                                        title : '应用分类'                                    }, {                                        field : 'operate',                                        title : '操作',                                        align : 'center',                                        events : operateEvents,                                        formatter : operateFormatter                                    } ]                        });        $('#dtable').bootstrapTable('hideColumn', 'id');        $('#reset').click(                function() {                    var selectContent = $('#dtable').bootstrapTable(                            'getSelections')[0];                    window.parent.setData(selectContent);                    window.parent.layer.close();                });        $('#search').on('click', function() {            var $form = $(this).parents('form');            var arr = $form.serializeArray();            var formdata = new Object;            $.each(arr, function(k, v) {                formdata[v.name] = v.value;            });            $('#dtable').bootstrapTable('refresh', {                query : formdata            });        });        $("#allSelect").on("click", function() {            if ($("#allSelect").prop("checked")) {                $(":checkbox").prop("checked", true);            } else if (!$("#allSelect").prop("checked")) {                $(":checkbox").prop("checked", false);            }        });    })    /*************************************分页查询结束*************************************************/

3.图片
这里写图片描述
这里写图片描述