// strPrintName 打印任务名 // printDatagrid 要打印的datagrid function CreateFormPage(strPrintName, printDatagrid) { var beginDate= $("#searchBeginTime").val(); var endDate= $("#searchEndTime").val(); var getMonth= $("#searchMonth").val(); var listTitle = $("#tablePanel").prev().text(); listTitle = listTitle.replace("列表",""); var companyName = ""; //加载公司信息 $.ajax({ type:"get", url: "/systemConfig/list", dataType: "json", data: ({ currentPage: 1, pageSize: 100 }), async: false, success: function (res) { if (res && res.code === 200) { if(res.data && res.data.page) { var array = res.data.page.rows; for (var i = 0; i < array.length; i++) { var name = array[i].name; if (name === "company_name") { companyName = array[i].value; } } } } }, //此处添加错误处理 error:function() { $.messager.alert('查询失败','查询系统配置信息异常,请稍后再试!','error'); return; } }); var tableString = '
' + companyName + "-" + listTitle + '\n
'; if(beginDate && endDate) { tableString+='\n
日期:' + beginDate + ' 至 ' + endDate + ' \n
'; } if(getMonth) { tableString += '\n
月份:' + getMonth + ' \n
'; } tableString+='\n'; var frozenColumns = printDatagrid.datagrid("options").frozenColumns; // 得到frozenColumns对象 var columns = printDatagrid.datagrid("options").columns; // 得到columns对象 var nameList = ''; // 载入title if (typeof columns != 'undefined' && columns != '') { $(columns).each(function (index) { tableString += '\n'; if (typeof frozenColumns != 'undefined' && typeof frozenColumns[index] != 'undefined') { for (var i = 0; i < frozenColumns[index].length; ++i) { if (!frozenColumns[index][i].hidden) { tableString += '\n'; } } } for (var i = 0; i < columns[index].length; ++i) { if (!columns[index][i].hidden) { tableString += '\n'; } } tableString += '\n'; }); } // 载入内容 var rows = printDatagrid.datagrid("getRows"); // 这段代码是获取当前页的所有行 var nl = eval('([' + nameList.substring(1) + '])'); for (var i = 0; i < rows.length; ++i) { tableString += '\n'; $(nl).each(function (j) { var e = nl[j].f.lastIndexOf('_0'); tableString += '\n
1) { tableString += ' rowspan="' + frozenColumns[index][i].rowspan + '"'; } if (typeof frozenColumns[index][i].colspan != 'undefined' && frozenColumns[index][i].colspan > 1) { tableString += ' colspan="' + frozenColumns[index][i].colspan + '"'; } if (typeof frozenColumns[index][i].field != 'undefined' && frozenColumns[index][i].field != '') { nameList += ',{"f":"' + frozenColumns[index][i].field + '", "a":"' + frozenColumns[index][i].align + '"}'; } tableString += '>' + frozenColumns[0][i].title + ' 1) { tableString += ' rowspan="' + columns[index][i].rowspan + '"'; } if (typeof columns[index][i].colspan != 'undefined' && columns[index][i].colspan > 1) { tableString += ' colspan="' + columns[index][i].colspan + '"'; } if (typeof columns[index][i].field != 'undefined' && columns[index][i].field != '') { nameList += ',{"f":"' + columns[index][i].field + '", "a":"' + columns[index][i].align + '"}'; } tableString += '>' + columns[index][i].title + '