使用bootstrap-table插件的一点小坑

    最近再使用Bootstrap-table写前端表格,遇到了一些小坑,首先是自己的问题,并不是插件的问题,插件还是很还用的,主要还是公司的网络看不了官方文档。

    首先是分页栏的问题:

    1.分页栏不显示

     解决办法:加入如下的参数

     smartDisplay:false

     2.分页点击无效,现象是点击第二页还在显示第一页的内容

    主要看这个函数(这个函数是点击分页栏1,2,3,4的时候,设置给后台发请求的参数的) 

    function queryParams(params) {

        console.log(params); / //打印一下看看
        return {
            //每页多少条数据
            pageSize (这个值要与后端一样): params.limit, 这个值是和前面的pageSize的值是相等的(注意要设置下这个queryParamsType: 'limit')

            //请求第几页
            currentPage (这个值要与后端一样): params.offset/params.limit, 这个是页码,笔者的后台是从第0页开始的,如果你的后台是从第1页开始的需要+1
        }

    }

        3.colums的值无法正常显示

            这个主要是你的后台返回的key和boot-strapjs的默认值不一样导致的。

            笔者的返回值是:

            

            注意看这个AgentList,这个值里面的数据是我们想在table显示的值。

            js默认的key是rows,显然我们跟它不一样,我们的key是AgentList,我们需要这么做。

            需要设置responseHandler这个参数,并且写上我们自己的数据

            responseHandler: function (res) {

            //在ajax获取到数据,渲染表格之前,修改数据源
            return {
                total : res.totalElementsNumber, //总页数,前面的key必须为"total"
                AgentList : res.AgentList //这个就是我们自定义的数据,必须这么写
            };

    }

    最后贴上我的部分js代码

    

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值