bootstrap table export 导出选项出现问题

表中属性是这样的当exportDataType是basic或者为空时候可以导出当前页面,但是只要改成all或者selected就会报错 说
nested exception is java.lang.IllegalStateException: Optional int parameter 'limit' is not present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type分页的功能也变没了,这个limit是之前传到后台每页的数量。发现问题了 似乎点击导出table按钮后 会根据url地址对后台再进行一次查询 然而我做的是真分页 查询的只有一页 所以导致limit和offset都为空 只能说这个导出excel不能用咯

 url : '/tagq_web/order/showorder.do', //请求后台的URL(*)
                    method : 'get', //请求方式(*)
                    toolbar : '#toolbar', //工具按钮用哪个容器
                    striped : true, //是否显示行间隔色
                    cache : false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
                    pagination : true, //是否显示分页(*)
                    sortable : true, //是否启用排序 
                    sortName : "order_id", //默认排序字段
                    sortOrder : "desc", //排序方式
                    queryParams : queryParams, //传递参数(*)
                    sidePagination : "server", //分页方式:client客户端分页,server服务端分页(*)
                    pageNumber : 1, //初始化加载第一页,默认第一页
                    pageSize : 5, //每页的记录行数(*)
                    pageList : [ 5, 10, 25, 50, 100 ], //可供选择的每页的行数(*)
                    search : false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
                    strictSearch : true,
                    showColumns : true, //是否显示所有的列
                    showRefresh : false, //是否显示刷新按钮
                    minimumCountColumns : 2, //最少允许的列数
                    clickToSelect : true, //是否启用点击选中行
                    height : 400, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
                    uniqueId : "order_id", //每一行的唯一标识,一般为主键列
                    showToggle : false, //是否显示详细视图和列表视图的切换按钮
                    showExport : true,
                    exportDataType : "all",
                    cardView : false, //是否显示详细视图
                    detailView : false, //是否显示父子表
                    responseHandler : responseHandler,

4个回答

你在后台把,两个参数定义为Integer形

请问导出按钮的位置可以自己修改吗,默认是右上角

求助,我在代码中写了showExport,但是按钮并没有如期出现在右上角,压根没出现,请问是什么问题呢?
$("#mytab").bootstrapTable({
method: 'get', //请求方式
url: 'data.json', //数据url
dataType: "json", //数据类型
search: false, //开启搜索框
showHeader: true, // 是否显示列头
showLoading: true, //是否显示加载
undefinedText: '', //对于未找到的数据显示方式
showFullscreen: false, //是否显示全屏
toolbar: '#toolbar', //工具按钮用哪个容器
pagination: true, //是否分页
paginationHAlign: 'right', //分页显示方位
striped: true, //是否显示隔行变色
cache: false, //设置为 false 禁用 AJAX 数据缓存
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 15, //每页的记录行数(*)
pageList: [2, 5, 10, 15, 'ALL'], //可供选择的每页的行数(*)
showColumns: true, //是否显示内容列下拉框。
showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
uniqueId: "ID", //每一行的唯一标识,一般为主键列
showToggle: true, //是否显示详细视图和列表视图的切换按钮
cardView: false, //是否显示详细视图
detailView: false, //设置为 true 可以显示详细页面模式。左侧加号
showExport: true, //是否展示导出按钮
** exportDataType: "all", //展示导出文件类型,
// buttonsAlign:right,
exportType:['excel'],
Icons:'glyphicon-export',**
height:600, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
paginationLoop: true, //是否无限循环(翻页)
searchOnEnterKey:false, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法。
trimOnSearch:true, //设置为 true 将自动去掉搜索字符的前后空格。
showFooter:false, //是否显示列脚
showPaginationSwitch:false, //是否显示切换分页按钮。隐藏/显示分页
searchAlign:'left',
paginationPreText:'上一页',
paginationNextText:'下一页',

weixin_40306726
weixin_40306726 查看前端是否报错,查看js的引用顺序和版本,多试试
12 个月之前 回复
qq_35855891
qq_35855891 回复qq_41630952: 同是这个问题,解决了吗
一年多之前 回复
qq_41630952
qq_41630952 我也是,你的解决了吗
一年多之前 回复

我解决了......

解决方式:
首先,必须下载bootstrap-table-export.js插件与 tableExport.js插件。
地址:
https://github.com/gtrdblt/tableExport-bootstrap-table
点击 下载 zip

然后放入项目,在要用到的文件中对它进行调用。

<script src="__STATIC__\js\bootstrap_table_export\bootstrap-table-export.js"></script>

<script src="__STATIC__\js\bootstrap_table_export\tableExport.js"></script>

这是我的写法,具体地址按照你们放的位置的相对地址来。

但是还有没有出现按钮,此时:

打开谷歌浏览器开发者模式,console,发现有一个404错误,bootstrap-table-export.js 404 no found

显然没引用成功。

重新检查,发现是地址填写错误。

修复地址,清除浏览器缓存,成功。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问