boostrap-table分页有两种,一种是利用fommart函数的index参数,进行自增参数。这种的简单易操作,适用于序号仅表示行号的情况。
1
2
3
4
5
6field: '',
title: '序号',
align:"center",
formatter:function (value,row,index) {
return index+1;
}但是在某些情况下可能需要分页后页码依然连续,这在boostrap-table本事是无法进行实现的,所以需要自定义方法。
- 首先当前序号=(pageNum-1)*pageSize+index
- $(‘#tableId’).bootstrapTable(‘getOptions’).pageSize 根据getOptions属性能获取到当前的pageSize,和pageNum;
1
2
3
4
5
6
7
8
9
10
11
12{
field: 'number',
title: '序号',
width:5 ,
align:'center',
switchable:false,
formatter:function(value,row,index){
//return index+1; //序号正序排序从1开始
var pageSize=$('#tableId').bootstrapTable('getOptions').pageSize;//通过表的#id 可以得到每页多少条
var pageNumber=$('#tableId').bootstrapTable('getOptions').pageNumber;//通过表的#id 可以得到当前第几页
return pageSize * (pageNumber - 1) + index + 1; //返回每条的序号: 每页条数 * (当前页 - 1 )+ 序号
}