使用bootstrap-table做分页时候,我们可能会用到limit和pageNumber两个参数传递给后台。分页处理的js如下:
$(function() { $('#dataGrid').bootstrapTable( { url : 'article/selectListByType', method : 'post', toolbar : '#toolbar', contentType : 'application/x-www-form-urlencoded', striped : true, showColumns : true, showRefresh : true, pagination : true, pageSize : 10, sortName : 'id', sidePagination : 'server', queryParamsType: 'limit', queryParams: queryParams, columns : [ { checkbox : true }, {field : 'id',title : '新闻ID',align : 'center',align : 'left',editor : "text"}, {field : 'lastModTime',title : '发布时间'} ] });});
这里设置sidePagination : 'server', 和queryParamsType: 'limit',
通过queryParams: queryParams,传入参数,queryParams代码如下:
//查询参数function queryParams(params) { return { limit: params.limit, offset: params.offset, nextPage: params.pageNumber, typeId : $('#typeId').val(), searchName : $('#searchName').val(), searchUrl : $('#searchUrl').val(), };}
这段代码中的params.limit是成功取到值的,但是params.pageNumber却是无法取到值,怎么回事呢?
bootstrap-table官网(http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/)中有这么一个说法,大概是queryParamsType设置为limit时候是没有pageNumber返回的。
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。