Bootstrap Table 后端分页详解防坑

Bootstrap Table 后端分页详解防坑

$('#tableId').bootstrapTable({
 method:'post',//请求方法
 url:'',//后台地址
 pagination: true,//是否分页,默认false,必须配置
 sidePagination: "server",//必须 否则返回得数据可能不会显示到表里面(坑了我很久)
 pageSize: 10,//分页大小设置
 dataType:"json",//请求数据类型
 contentType:"application/json;charset=UTF-8",//POST JSON数据必须指定
 clickToSelect: true,//点击选中复选框
 responseHandler: function (res) {  
  //最终格式为 return {"rows":[],"total":0}
 },//返回数据自定义处理
 queryParams : function(params) {
            var pageNum=0;
            console.log(params.offset);
            console.log(params.limit);
            if(params.offset>0)
            {
                pageNum=params.offset/params.limit;
                if(pageNum==0) pageNum=1;
            }
            return JSON.stringify({
                "pageNum": pageNum+1,
                "pageSize": params.limit,
                //其他参数
            });
 },
 columns:[
               {
                    field: 'id',
                    title: 'ID',
                    checkbox:true,
                },{
                    field: 'opField',
                    title: '客户名称',
                    formatter:function (value,row,index) {
                        let clients=row.orderBodies;
                        let names=new Array();
                        $.each(clients,function (index,item) {
                            names.push(item.enterpriseName);
                        });
                        return names.join("、");
                    }
                },
],
});

原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/243654.html

(0)
上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐

发表回复

登录后才能评论