这里我主要讲EasyUI内,通过button出发onClick()事件,把日期传入后台,由SpringMVC处理,导出excel
要求:根据分拣开始时间和完成分拣时间,导出对应的数据
一:easyui添加的button
toolbar :{
text : '导出分拣信息',
iconCls : 'icon-print',
handler : function() {
exportSortingOrder();
}
}
二:导出时间不能超过5天,因为数据量过大,以下是js逻辑
function exportSortingOrder(){
var startDate = $("input[name=startDate]").val();
var endDate = $("input[name=endDate]").val();
var iDays = getDays(startDate,endDate);
if(iDays>5){
alert("不能导出超过5天的数据!");
return false;
}else if(iDays > 0 && iDays <=5){
window.location.href=ctx+".../...?startDate="+startDate+"&endDate="+endDate;
}
}
function getDays(sd,ed){
if((sd == "" || sd == null) || (ed =="" || ed == null)){
alert("请选择开始分拣时间或结束分拣时间!");
}else{
var year = parseInt(sd.substring(0,4));
var sMonth = parseInt(sd.substring(5,7));
var eMonth = parseInt(ed.substring(5,7));
var strDateS = new Date(sd.substring(0,4),sd.substring(5,7),sd.substring(8,10),sd.substring(11,13),sd.substring(14,16),sd.substring(17