jmesa的日期导出 使用ajax分页导出失效

当在jmesa中调用ajax更新某个字段时会导致分页和导出功能失败主要是因为发ajax时jmesa默认会清空上次查询结果
解决的办法是在发ajax时参数之前添上_jmesa_clear_=false
$.ajax({
url: '<c:url value="/ajax/myaccount/myaccount2/ebankAccountQuery_call8402.html"/>',
type: 'GET',
data:'_jmesa_clear_=false&idmark='+idmark+'&status1='+status1+'&payAcctno='+ payAcctno+'&outsysdate='+outsysdate+'&webseqno='+webseqno+'&busiDate='+busiDate+'&'+$("#resultListForm").serialize()+'&tempdate='+ tempdate,
dataType: 'html',
timeout: 30000,
error: function(XMLHttpRequest, textStatus, errorThrown){
},
success: function(data){
}

	<jmesa:tableFacade id="logList" items="${logList}" maxRows="10"
exportTypes="csv,excel,pdf"
filterMatcherMap="logdate-datetime-left-true,transcnname-string,status-string-left-true-DEF_BUSILOGSTATUS"
maxRowsIncrements="5,10,15,20,25" stateAttr="restore" var="restrict">
<jmesa:htmlTable>
<jmesa:htmlRow>
<jmesa:htmlColumn pattern="yyyy-MM-dd HH:mm:ss"
cellEditor="org.jmesa.view.editor.DateCellEditor"
property="logdate" titleKey="psnlservice.psnlqueryoperlog.logdate"
filterable="false" style="text-align:center;"></jmesa:htmlColumn>
<jmesa:htmlColumn property="transcnname"
titleKey="psnlservice.psnlqueryoperlog.transcnname"
filterable="false" style="text-align:center;"></jmesa:htmlColumn>
<jmesa:htmlColumn property="status"
titleKey="psnlservice.psnlqueryoperlog.status" filterable="false"
style="text-align:center;">
<glue:appCodeName codeType="DEF_BUSILOGSTATUS"
codeValue="${restrict.status}"></glue:appCodeName>
</jmesa:htmlColumn>
</jmesa:htmlRow>
</jmesa:htmlTable>
</jmesa:tableFacade>

上述代码中
items为需要分页显示的结果集
maxRows为当页最大显示行数
exportTypes为可导出的格式
filterMatcherMap为对应的显示列
maxRowsIncrements为可选当前页的显示行数
sortable是否排序
var为items别名
filterable是否可按过滤条件查找
当logdate-datetime-left-true时为左对齐导出年月日时分秒格式日期
当logdate-date-left-true时为左对齐导出年月日格式日期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值