美文网首页
bootstrap-table 前端分页

bootstrap-table 前端分页

作者: 码在路上 | 来源:发表于2019-06-04 10:30 被阅读0次

快速上手:

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

html
  • 引入相关js
<!--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标签 放body里
<table id="mytab" class="table table-hover"></table>
放入table标签
js
  • 添加bootstrap组件(这里用最简单的,后续若有复杂样式,请看官网API)
//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;
    }

最终效果
最终效果

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

相关文章

  • bootstrap-table 前端分页

    快速上手: 只需要配置HTML,js 以及controller返回对应的格式即可。 html 引入相关js 添加t...

  • bootstrap-table分页(web前端)

    bootstrap-table插件,有分页,有可跳转至,先附上效果图 这部分直接新建一个js文件引入即可 css部分

  • Bootstrap-table分页表格用法

    记录一下我今天学习Bootstrap-table的用法。使用的是后台分页,排序和分页都是前台传字段给后台,后台处理...

  • 手写一个前端分页的方法

    前端分页

  • Mybatis分页插件PageHelper

    在实际的项目开发中,常常需要使用到分页,分页方式分为两种:前端分页和后端分页。前端分页:一次ajax请求数据的所有...

  • bootstrap-table 前端分页,刷新事件代码实例

    参考文档:http://bootstrap-table.wenzhixin.net.cn/

  • Javascript前端分页

    1、适合情形 前端分页一般用于数据量较小的情况,一次请求把数据全部从后端请求回来。 2、前端分页例子 前端分页代码...

  • 分页的实现(同步与异步)

    如果不能简单的把事情说清楚,说明你还没有完全明白 分页技术分为后端分页和前端分页。 前端分页 将数据一次性全部取出...

  • elementUI实现分页

    分页的两种方式。前端分页,后端分页。两种方式各有个的优缺点吧。 前端分页:后台只需将数据返回,不需要做过多处理,前...

  • Mybatis数据分页

    一般数据分页的实现有两种:一种在前端分页,一种在后端分页。前端分页有些坑,数据量很大的时候,每次都要查询所有数据,...

网友评论

      本文标题:bootstrap-table 前端分页

      本文链接:https://www.haomeiwen.com/subject/dgokxctx.html