使用前提
1. 首先我的功能是:在一个总页面(一级页面)中会有数据结果。
点击相应的数据结果可以跳转到相应的二级页面并根据一级的点击数据作为二级页面查询条件,
把结果也查出来。三级页面与二级相似。就是这么一个总分分的页面层级关系。
2.我的导出功能作用:将一级界面所有查询到的数据导出,并将每条一级数据下所查询到的二级三级数据进行导出。
导出后的一条总数据样式为总
分
分式结构。
功能代码
// 导出总表
首先js获取总表数据,并将导出文件的名字,导出表的标题传入exportExcel方法中
function exportAll(grid){
var data = grid.datagrid(“getData”).rows;
var title=[“产品代码”,“订单号”,“流水号”,“时间”,“人员”,“批次号”,“装配时间”,“装配人员”,“装箱号”,“装箱时间”,“装箱人员”];
exportExcel(data,“导出总表”,title);
}
// 匹配浏览器
var idTmr;
function getExplorer() {
var explorer = navigator.userAgent.toLowerCase() ;
// ie
if (explorer.indexOf(“trident”)>=0) {
return ‘ie’;
}
// firefox
else if (explorer.indexOf(“firefox”) >= 0) {
return ‘Firefox’;
}
// Chrome
else if(explorer.indexOf(“chrome”) >= 0){
return ‘Chrome’;
}
// Opera
else if(explorer.indexOf(“opera”) >= 0){
return ‘Opera’;
}
// Safari
else if(explorer.indexOf(“safari”) >= 0){
return ‘Safari’;
}
}
// 整个表格拷贝到EXCEL中
function exportExcel(JSONData, filename,title) {
if(getExplorer()==‘ie’) {
try {
if(!JSONData)
return;
// 转化json为object
var arrData = typeof JSONData != ‘object’ ? JSON.parse(JSONData) : JSONData;
var oXL