In diesem Artikel werden Ihnen zwei Möglichkeiten zur Implementierung vonBootstrap-Tabellen-Paging vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Zwei Möglichkeiten für Bootstrap-Tabellen-Paging:
Front-End-Paging: Fragen Sie alle Daten gleichzeitig aus der Datenbank ab und führen Sie Paging im Front-End durch (Front-End-Paging kann verwendet werden, wenn die Menge an (Daten sind klein oder die Logikverarbeitung ist nicht komplex) Download-Adresse der Tabelle: http://bootstrap-table .wenzhixin.net.cn/
Download-Adresse von jquery: http://www.jq22.com/jquery-info122
Paging-Effekt (bitte ignorieren Sie den Stil)
... "]Zwei: HTML-Seiten-Tag-Inhalt
Drei: JS-Paging-Code
查询条件
$('#mytab').bootstrapTable({ method : 'get', url : "user/getUserListPage",//请求路径 striped : true, //是否显示行间隔色 pageNumber : 1, //初始化加载第一页 pagination : true,//是否分页 sidePagination : 'client',//server:服务器端分页|client:前端分页 pageSize : 4,//单页记录数 pageList : [ 5, 10, 20, 30 ],//可选择单页记录数 showRefresh : true,//刷新按钮 queryParams : function(params) {//上传服务器的参数 var temp = {//如果是在服务器端实现分页,limit、offset这两个参数是必须的 limit : params.limit, // 每页显示数量 offset : params.offset, // SQL语句起始索引 //page : (params.offset / params.limit) + 1, //当前页码 Name : $('#search_name').val(), Tel : $('#search_tel').val() }; return temp; }, columns : [ { title : '登录名', field : 'loginName', sortable : true }, { title : '姓名', field : 'name', sortable : true }, { title : '手机号', field : 'tel', }, { title : '性别', field : 'sex', formatter : formatSex,//对返回的数据进行处理再显示 }, { title : '操作', field : 'id', formatter : operation,//对资源进行操作 } ] }) //value代表该列的值,row代表当前对象 function formatSex(value, row, index) { return value == 1 ? "男" : "女"; //或者 return row.sex == 1 ? "男" : "女"; } //删除、编辑操作 function operation(value, row, index) { var htm = "" return htm; } //查询按钮事件 $('#search_btn').click(function() { $('#mytab').bootstrapTable('refresh', { url : 'user/getUserListPage' }); })
sidePagination:'client', queryParams : function (params) { var temp = { name:$('#search_name').val(), tel:$('#search_tel').val() }; return temp; },
package com.debo.common; public class User { private Integer id; private String loginName; private String name; private String tel; private Integer sex; //省略Get/Set函数 }
/** *直接一次性查出所有的数据,返回给前端,bootstrap-table自行分页 */ @RequestMapping("/getUserListPage") @ResponseBody public ListgetUserListPage(User user,HttpServletRequest request){ List list = userService.getUserListPage(user); return list; }
Programmier-Tutorial! !
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über zwei Möglichkeiten zur Implementierung von Bootstrap-Tabellen-Paging. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!