ExamPersonControlEdit.js 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. var mnu;
  2. $(function () {
  3. mnu = $.SystemGeneral.getUrlParam("MNU");
  4. });
  5. //联动批次
  6. function cgopSchoolYearSelect(data) {
  7. var SchoolyearID = $("#SchoolYearCode").combogridX("getValue");
  8. //$("#ExaminationBatchID").combogridX("setValue", "-1");
  9. $('#ProjectName').val("");
  10. $('#ExaminationType').val("");
  11. var jsonString = "({'QueryParamsDatas':'SchoolyearID|*|" + SchoolyearID + "|@|'})";
  12. $("#ExaminationBatchID").combogridX("reload", eval(jsonString));
  13. }
  14. function cgopBatchSelect(data) {
  15. var ExaminationBatchID = $("#ExaminationBatchID").combogridX("getValue");
  16. //$("#ExaminationTypeID").combogridX("setValue", "-1");
  17. //$("#ExaminationBatchProjectID").combogridX("setValue", "-1");
  18. var jsonString = "({'QueryParamsDatas':'ExaminationBatchID|*|" + ExaminationBatchID + "|@|'})";
  19. $("#ExaminationTypeID").combogridX("reload", eval(jsonString));
  20. }
  21. function cgopExamTypeSelect(data) {
  22. var ExaminationTypeID = $("#ExaminationTypeID").combogridX("getValue");
  23. //$("#ExaminationBatchProjectID").combogridX("setValue", "-1");
  24. var ExaminationBatchID = $("#ExaminationBatchID").combogridX("getValue");
  25. var jsonString = "({'QueryParamsDatas':'ExaminationTypeID|*|" + ExaminationTypeID + "|@|ExaminationBatchID|*|" + ExaminationBatchID + "|@|'})";
  26. $("#ExaminationProjectID").combogridX("reload", eval(jsonString));
  27. }
  28. function cgopBatchProjectSelect(data) {
  29. var ExaminationProjectID = $("#ExaminationProjectID").combogridX("getValue");
  30. var ExaminationBatchID = $("#ExaminationBatchID").combogridX("getValue");
  31. //$("#ExaminationProjectFeeID").combogridX("setValue", "-1");
  32. var jsonString = "({'QueryParamsDatas':'cgExaminationProject|*|" + ExaminationProjectID + "|@|cgExaminationBatch|*|" + ExaminationBatchID + "|@|'})";
  33. $("#ExaminationProjectFeeID").combogridX("reload", eval(jsonString));
  34. }
  35. function AddUser() {
  36. $.popupTopWindow('添加学生', CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationApplayStudentList/StudentSelect?MNU=' + mnu + '&examinationRegistrationID=' , 800, 600, AddUser_Confirm);
  37. }
  38. function AddUser_Confirm(studentList) {
  39. if (!studentList) return;
  40. var studentViewList = $("#dgStudentList").cmsXDataTable("getRows");
  41. var addedStudentViewList = $.map(
  42. $.grep(studentList, function (x) { return $.grep(studentViewList, function (y) { return y.UserID == x.UserID; }).length == 0; }),
  43. function (x) {
  44. return {
  45. UserID: x.UserID,
  46. CollegeName: x.CollegeName,
  47. Years: x.SchoolyearID,
  48. ClassmajorName: x.ClassmajorName,
  49. UserName: x.UserName,
  50. SexName: x.SexName,
  51. IDNumber: x.IDNumber,
  52. };
  53. });
  54. var addedStudentIDs = $.map(addedStudentViewList, function (x) { return x.UserID; }).join(',');
  55. var newStudentViewList = addedStudentViewList.concat(studentViewList);
  56. $("#dgStudentList").cmsXDataTable("loadData", { rows: newStudentViewList, total: newStudentViewList.length });
  57. }
  58. function validChooseUser() {
  59. var d = [];
  60. $.each($("#dgStudentList").cmsXDataTable("getSelections"), function (index) {
  61. d.push(this.UserID);
  62. });
  63. return d;
  64. }
  65. function DelUser() {
  66. var d = validChooseUser();
  67. var studentViewList = $("#dgStudentList").cmsXDataTable("getRows");
  68. var i, j;
  69. var len = studentViewList.length;
  70. for (i = len - 1; i >= 0; i--) {
  71. for (j = 0; j < d.length; j++) {
  72. if (studentViewList[i].UserID == d[j]) {
  73. studentViewList.splice(i, 1);
  74. break;
  75. }
  76. }
  77. }
  78. $("#dgStudentList").cmsXDataTable("loadData", { rows: studentViewList, total: studentViewList.length });
  79. }
  80. function Save() {
  81. $(document.forms[0]).submit();
  82. }