bootstrapTable 后台分页设置 分页参数修改
下一篇:很抱歉没有了
在使用bootstrapTable插件进行后台分页时,修改传入的参数名称变化,具体修改参考下面设置
$('#table').bootstrapTable({ contentType: "application/x-www-form-urlencoded", url: '/test', //请求地址 method: 'post', //ajax方式,post还是get ajaxOptions: { //ajax请求的附带参数 data: {} }, striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 sortOrder: "desc", //排序方式 pageNumber: 1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 50, 100], //可供选择的每页的行数(*) queryParamsType: 'limit', //默认值为 'limit' ,在默认情况下 传给服务端的参数为:offset,limit,sort queryParams: function (param) { var newParam = { currentPage:(param.offset / param.limit) + 1, //页码, pageSize:param.limit, //页面大小 sort:param.sort, //排序字段 dir:param.order //顺序 }; return $.extend(me.queryParams, newParam); }, // 向后台传递的自定义参数 sidePagination: 'server', //分页方式:client客户端分页,server服务端分页(*) responseHandler: function(res){ var result = {total:0,rows:[]}; if(res.page.totalCount > 0){ result.total = res.page.totalCount; result.rows = res.dataList; } return result; }, pagination: true, //是否显示分页条 ............ });
返回的数据结构不是标准的结构时{total:2,row[{...},{...}]}
需要在responseHandler 函数中修改返回值。
来源://作者:/更新时间:2018-06-09
顶
踩
相关文章: