表中属性是这样的当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,
请问导出按钮的位置可以自己修改吗,默认是右上角
你在后台把,两个参数定义为Integer形
我解决了......
解决方式:
首先,必须下载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
显然没引用成功。
重新检查,发现是地址填写错误。
修复地址,清除浏览器缓存,成功。
<DIV></DIV>
求助,我在代码中写了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:'下一页',