有考生导出和考生导入,那么先来学习一下怎么导出考生,到出考生先提取出查询条件,获取到当前table的条件,然后拿查询的条件跟导出的条件进行比较,获取当前导出的条件
导出的时候,我们有默认导出全校的学生数据,我们也可以筛选部分数据
function ExportToExcel()
{
当我们还没筛选的时候
//提取查询条件
//获取到当前table的条件
var strSeachWhere = "";
for (var key in tabStudent.config.where) {
strSeachWhere += '&' + key + '=' + tabStudent.config.where[key];
}
//console.log(strSeachWhere);
//拿查询的条件跟导出的条件进行比较(必须相等)
//获取当前导出的条件
var AcademeID = $("#searchAcademeID").val();
if (AcademeID == "" || AcademeID == undefined) {
AcademeID = 0;
}
var GradeID = $("#searchGradeID").val();
if (GradeID == "" || GradeID == undefined) {
GradeID = 0;
}
var ClassID = $("#searchClassID").val();
if (ClassID == "" || ClassID == undefined) {
ClassID = 0;
}
var StudentInfo = $("#searchStudentNumber").val();
if (StudentInfo == undefined) {
StudentInfo = "";
}
当我们把部分数据筛选查询出来的时候
我们就可以按照自己所筛选的数据到处来
var strTemp = '&AcademeID=' + AcademeID + '&GradeID=' + GradeID + '&ClassID=' + ClassID + '&StudentInfo=' + StudentInfo;
console.log(strTemp);
if (strSeachWhere == strTemp) {
layer.confirm('您确定要导出' + tabStudent.config.page.count + '条学生信息?', { icon: 3, titile: "提示" },
function (index) {
layer.close(index);//关闭提示框
//新标签页打开下载excel的url,下载excel文件window.open('/ExaminationManagement/SetExaminee/ExportToExcel?' + strTemp.substring(1, strTemp.length));
});
} else {
layer.msg("请查询出要导出的数据!", { icon: 0, skin: "layui-layer-molv" });
}
}
我们所导出的数据是按照一定的Excel表格的格式的
这就是我们导出的Excel表格的数据
作者:吴炳耀