BootStrap table 传递搜索参数、分页序号递增

1.查询条件,有个queryParams属性。

  $('#allDataTable').bootstrapTable({
            method: 'get',
            queryParams:queryParams,
            toolbar: '#toolbar', //工具按钮用哪个容器
            striped: true, //是否显示行间隔色
            cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
            pagination: true, //是否显示分页(*)
            sortable: false, //是否启用排序
            sortOrder: "asc", //排序方式
            pageNumber: 1, //初始化加载第一页,默认第一页
            pageSize: 30, //每页的记录行数(*)
            pageList: [30], //可供选择的每页的行数(*)
            url: URL, //这个接口需要处理bootstrap table传递的固定参数
            queryParamsType: '',
            sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
            strictSearch: true,
            minimumCountColumns: 2, //最少允许的列数
            clickToSelect: true, //是否启用点击选中行
            searchOnEnterKey: true,
            columns: [{
                    field: 'id',
                    formatter: function (value, row, index) {
                        if (!row.id) {
                            return '暂无';
                        } else {
                            return row.id;
                        }
                    }
                }],
        });

    });

    function queryParams(pageReqeust) {  
        pageReqeust.stat = $('#sta_day').val() ;  //
        pageReqeust.name = $('#username').val(); 
        console.log(pageReqeust);
        return pageReqeust;  
    }

2.点击搜索按钮,进行搜索,调用refresh。

  function refresh() {
        $('#allDataTable').bootstrapTable('refresh',  {query: {pageNumber:1}});
    }

3.分页参数递增

columns:[{
            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 )+ 序号
            }
        }]

 

 

 

 


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值