bootstrap-table插件使用总结

这篇博客总结了在使用bootstrap-table插件时遇到的问题及解决方案,包括表格字段排序失效的解决办法、数据格式要求、各种设置项的含义,以及如何载入数据和设置语言。在遇到字段排序失效时,只需去掉data-side-pagination选项。同时,文章详细列举了初始化表格时的各种参数配置,如url、method、pagination等,并介绍了载入数据的格式和语言设置的注意事项。
摘要由CSDN通过智能技术生成

学习过程中,遇到的情况汇总,不定期更新


table字段自动排序失效

有时在table标签中设置了 data-sortable="true"或者在js中设置了sortable: true,表格列的排序功能还是用不了。有些网友说要编写后台代码,重新排序后在回传,感觉应该这个插件没这么low。找了半天,找到了原因,只需要把分页选项注释掉,即data-side-pagination这个选项不添加即可。

 

数据格式问题

需要将数据库返回数据转换成json特定格式,才能被bootstrap table插件读取。一般有两种,推荐使用一种标准一点的json对象格式,必须要有total和rows两个key,
{"total": 2,"rows": [{"id": 0,"name": "Item 0","price": "$0"},{"id": 1,"name": "Item 1","price": "$1"}]},
且键的名字必须与table设置columns的field值一样,才能读取到数据。

初始化时可以这么写

total = all_data.count()
rows = []
result = {"total":total,"rows":rows}

然后设定rows字典数组具体内容然后返回即可

 

各设置项含义

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值