bootstrap-table 前端分页

2019-06-04  本文已影响0人  码在路上

快速上手:

只需要配置HTML,js 以及controller返回对应的格式即可。

html
<!--bootstrap插件-->
    <link rel="stylesheet" type="text/css" th:href="@{/js/plugins/bootstrap/bootstrap/css/bootstrap.min.css}"/>
    <link rel="stylesheet" type="text/css" th:href="@{/js/plugins/bootstrap/bootstrap/css/bootstrap-theme.min.css}"/>
    <link rel="stylesheet" type="text/css" th:href="@{/js/plugins/bootstrap/bootstrap-table/bootstrap-table.min.css}"/>
<table id="mytab" class="table table-hover"></table>
放入table标签
js
//bootstrapTable组件
    $('#mytab').bootstrapTable({
        method : 'post',
        url : "../getPage/queryChampionsDate",//请求路径
        striped : false, //是否显示行间隔色
        pageNumber : 1, //初始化加载第一页
        pagination : true,//是否分页
        sidePagination : 'client',//server:服务器端分页|client:前端分页
        pageSize : 10,//单页记录数
        pageList : [ 5, 10, 20, 30 ,50],//可选择单页记录数
        showRefresh : false,//刷新按钮
        queryParams : function(msg) {//上传服务器的参数
            var temp = {//如果是在服务器端实现分页,limit、offset这两个参数是必须的
                // limit : params.limit, // 每页显示数量
                // offset : params.offset, // SQL语句起始索引
                //name: $("#name").val(),//按条件搜索
            };
            return temp;
        },
        columns : [
            {
                 field: "state", 
                 checkbox: true, //第一栏显示复选框
                 align: 'center',
            },
             {
                title : '姓名',
                field : 'name',
                //sortable : true
            }
        ]
    });

controller
/**
     * 数据请求
     * @param request
     * @return
     */
    @RequestMapping("/queryChampionsDate")
    @ResponseBody
    public List queryChampionsDate(HttpServletRequest request, HttpServletResponse response){
        JSONArray resArray = new JSONArray();
        //id 姓名 属性 联系电话 商盟地址 创建日期
        for (int i = 0; i<33 ;i++){
            JSONObject resIndex = new JSONObject();
            resIndex.put("name","李四端"+i);
            resArray.add(resIndex);
        }
        return resArray;
    }

最终效果
最终效果

注:服务端查询直接全查就好,前端分页适合数据量小的查询,我们经常用的也是服务端分页

上一篇下一篇

猜你喜欢

热点阅读