var refreshGirdData; var bootstrap = function ($, learun) { "use strict"; var startTime; var endTime; var page = { init: function () { page.initGird(); page.bind(); }, bind: function () { //学年 $('#AcademicYearNo').lrselect({ placeholder: "请选择学年", allowSearch: true, url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetAcademicYearNoData', value: 'value', text: 'text' }); //学期 $('#Semester').lrselect({ placeholder: "请选择学期", allowSearch: true, url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData', value: 'value', text: 'text' }); //课程 $('#LessonNo').lrselect({ placeholder: "请选择课程", allowSearch: true, url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetLessonNoDataOfAllWithNo', value: 'value', text: 'text' }); //查询 $('#btn_Search').on('click', function () { var AcademicYearNo = $("#AcademicYearNo").lrselectGet(); var Semester = $("#Semester").lrselectGet(); var LessonNo = $("#LessonNo").lrselectGet(); if (!AcademicYearNo) { learun.alert.warning("请选择学年"); return false; } if (!Semester) { learun.alert.warning("请选择学期"); return false; } if (!LessonNo) { learun.alert.warning("请选择课程"); return false; } page.search(); }); //确认上报 $('#btn_Apply').on('click', function () { var rowData = $('#gridtable').jfGridGet('rowdata'); if (rowData.length > 0) { learun.layerConfirm('是否确认上报选中学生?', function (res) { if (res) { learun.postForm(top.$.rootUrl + '/EducationalAdministration/StuCancelExam/SaveApply', { dataJson: JSON.stringify(rowData) }, function () { refreshGirdData(); }); } }); } else { learun.alert.warning("您没有选中任何数据项,请选中后再操作!"); } }); }, // 初始化列表 initGird: function () { $('#gridtable').jfGrid({ url: top.$.rootUrl + '/EducationalAdministration/StuCancelExam/GetStudentPageList', headData: [ { label: "学号", name: "StuNo", width: 100, align: "left" }, { label: "姓名", name: "StuName", width: 100, align: "left" }, { label: "班级", name: "ClassNo", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', key: value, keyId: 'classno', callback: function (_data) { callback(_data['classname']); } }); } }, { label: "教师", name: "EmpNo", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'EmpInfo', key: value, keyId: 'empno', callback: function (_data) { callback(_data['empname']); } }); } }, ], isMultiselect: true, mainId: 'SelectId', isPage: true }); //page.search(); }, search: function (param) { param = param || {}; param.AcademicYearNo = $("#AcademicYearNo").lrselectGet(); param.Semester = $("#Semester").lrselectGet(); param.LessonNo = $("#LessonNo").lrselectGet(); $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); } }; refreshGirdData = function () { page.search(); }; page.init(); };