var mnu; $(function () { mnu = $.SystemGeneral.getUrlParam("MNU"); }); //保存 function ExaminationProject_Save() { $(document.forms[0]).submit(); } function validChoose() { var d = []; $.each($("#dgSubjectList").cmsXDataTable("getSelections"), function (index) { d.push(this.ExaminationSubjectID); }); return d; } function ExaminationSubjec_Add() { $.popupTopWindow('添加科目', CMS_SystemConfig.VirtualDirectoryPath + '/ChargeProject/SelectSubject?MNU=' + mnu, 800, 600, ExaminationSubject_Add_Confirm); } function ExaminationSubject_Add_Confirm(data) { if (!data) return; var subjectLsit = $("#dgSubjectList").cmsXDataTable("getRows"); var addSubjectList = $.map( $.grep(data, function (x) { return $.grep(subjectLsit, function (y) { return y.ExaminationSubjectID == x.ExaminationSubjectID; }).length == 0; }), function (x) { return { ExaminationSubjectID: x.ExaminationSubjectID, ExaminationSubjectName: x.ExaminationSubjectName, ResitCount: x.ResitCount, }; }); //var addedStudentIDs = $.map(addProjectList, function (x) { return x.UserID; }).join(','); var newSubjectList = addSubjectList.concat(subjectLsit); $("#dgSubjectList").cmsXDataTable("loadData", { rows: newSubjectList, total: newSubjectList.length }); } function ExaminationSubjec_Delete() { var d = validChoose(); var subjectViewList = $("#dgSubjectList").cmsXDataTable("getRows"); var i, j; var len = subjectViewList.length; for (i = len - 1; i >= 0; i--) { for (j = 0; j < d.length; j++) { if (subjectViewList[i].ExaminationSubjectID == d[j]) { subjectViewList.splice(i, 1); break; } } } $("#dgSubjectList").cmsXDataTable("loadData", { rows: subjectViewList, total: subjectViewList.length }); }