var trainingClassID; $(function () { trainingClassID = $.SystemGeneral.getUrlParam("trainingClassID"); }) function collegeChange() { getStandardList(); } function getStandardList() { try { var jsonString = ""; var parameterString = ""; var collegeID = $("#ddlCollege").combobox('getValue'); var yearID = $("#ddlYear").combobox("getValue"); var schoolAreaID = $("#ddlSchoolArea").combobox("getValue"); if (collegeID != nonSelect) parameterString += "CollegeDropdown|*|" + collegeID + "|@|"; if (yearID != nonSelect) parameterString += "DictionarySchoolyear|*|" + yearID + "|@|"; if (schoolAreaID != nonSelect) parameterString += "ddlSchoolArea|*|" + schoolAreaID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#cgbStandard").combogridX("reload", eval(jsonString)); } else { $("#cgbStandard").combogridX("reload"); } } catch (e) { } } function standardChange() { try { var jsonString = ""; var parameterString = ""; var collegeID = $("#ddlCollege").combobox('getValue'); var yearID = $("#ddlYear").combobox("getValue"); var standardID = $("#cgbStandard").combogridX("getValue"); var schoolAreaID = $("#ddlSchoolArea").combobox("getValue"); if (collegeID != nonSelect) parameterString += "CollegeDropdown|*|" + collegeID + "|@|"; if (yearID != nonSelect) parameterString += "DictionarySchoolyear|*|" + yearID + "|@|"; if (standardID != nonSelect) parameterString += "DictionaryStandard|*|" + standardID + "|@|"; if (schoolAreaID != nonSelect) parameterString += "ddlSchoolArea|*|" + schoolAreaID + "|@|"; if (parameterString != "") { jsonString = "({'QueryParamsDatas':'" + parameterString + "'})"; $("#cgbClassmajor").combogridX("reload", eval(jsonString)); } else { $("#cgbClassmajor").combogridX("reload"); } } catch (e) { } } function reload() { $("#dgStudentList").cmsXDataTable("load", $.getDataGridParams("dgStudentList")); } function addStudent() { var sourceRows = $("#dgStudentList").cmsXDataTable("getRows"); var targetRows = $("#dgTargetStudentList").cmsXDataTable("getRows"); var selectedRows = $("#dgStudentList").cmsXDataTable("getSelections"); $.each(selectedRows, function (index, value) { $.each(sourceRows, function (si, sv) { if (sv.UserID == value.UserID) { sourceRows.splice(si, 1); return false; } }); }); targetRows = targetRows.concat(selectedRows); $("#dgStudentList").cmsXDataTable("loadData", { rows: sourceRows, total: sourceRows.length }); $("#dgTargetStudentList").cmsXDataTable("loadData", { rows: targetRows, total: targetRows.length }); } function removeStudent() { var sourceRows = $("#dgTargetStudentList").cmsXDataTable("getRows"); var targetRows = $("#dgStudentList").cmsXDataTable("getRows"); var selectedRows = $("#dgTargetStudentList").cmsXDataTable("getSelections"); $.each(selectedRows, function (index, value) { $.each(sourceRows, function (si, sv) { if (sv.UserID == value.UserID) { sourceRows.splice(si, 1); return false; } }); }); targetRows = targetRows.concat(selectedRows); $("#dgTargetStudentList").cmsXDataTable("loadData", { rows: sourceRows, total: sourceRows.length }); $("#dgStudentList").cmsXDataTable("loadData", { rows: targetRows, total: targetRows.length }); } //保存 function TrainingClass_Split() { var sourceRows = $("#dgStudentList").cmsXDataTable("getRows"); var targetRows = $("#dgTargetStudentList").cmsXDataTable("getRows"); var newName = $("[name='txtNewClassName']").val(); if (targetRows.length == 0) { $.messager.alert("系统提示", "请选择需要分班的学生。"); return; } var userIDs = $.map(targetRows, function(x) { return x.UserID; }).join(','); $.postWithLoading(CMS_SystemConfig.VirtualDirectoryPath + "/TrainingClass/Split", { trainingClassID: trainingClassID, newName: newName, userIDs: userIDs }, EMISFunction.FormSuccess); }