StudentSelect.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. var inputData;
  2. var windowID;
  3. function validChoose() {
  4. var d = [];
  5. $.each($("#dgStudentList").cmsXDataTable("getSelections"), function (index) {
  6. d.push(this);
  7. });
  8. return d;
  9. };
  10. function reload() {
  11. $("#dgStudentList").cmsXDataTable("load", $.getDataGridParams("dgStudentList"));
  12. };
  13. $.parser.onComplete = function () {
  14. $(function () {
  15. windowID = $.SystemGeneral.getUrlParam("WindowID");
  16. inputData = top.$("#" + windowID).data("inputData");
  17. //reload();
  18. });
  19. };
  20. function queryCollege() {
  21. var campusID = $("#CampusDropdown").combogridX("getValue");
  22. if (campusID != nonSelect) {
  23. var jsonString = "({'QueryParamsDatas':'cgCampus|*|" + campusID + "|@|'})";
  24. $("#CollegeComboGrid").combogridX("reload", eval(jsonString));
  25. }
  26. //reload();
  27. }
  28. function SelectCollegeComboGrid() {
  29. //var collegeID = $("#CollegeComboGrid").combogridX("getValue");
  30. //if (collegeID != nonSelect) {
  31. // var jsonString = "({'QueryParamsDatas':'CollegeDropdown|*|" + collegeID + "|@|'})";
  32. // $("#GrademajorComboGrid").combogridX("reload", eval(jsonString));
  33. //}
  34. queryClass();
  35. };
  36. function SelectGrademajorComboGrid() {
  37. //var grademajorID = $("#GrademajorComboGrid").combogridX("getValue");
  38. //if (grademajorID != nonSelect) {
  39. // var jsonString = "({'QueryParamsDatas':'GrademajorComboGrid|*|" + grademajorID + "|@|'})";
  40. // $("#ClassmajorComboGrid").combogridX("reload", eval(jsonString));
  41. //}
  42. queryClass();
  43. };
  44. function SelectStandardComboGrid() {
  45. queryClass();
  46. }
  47. function queryGrademajor() {
  48. queryClass();
  49. }
  50. function queryClass() {
  51. var jsonString = "";
  52. var parameterString = "";
  53. var campusID = $("#CampusDropdown").combogridX("getValue");
  54. var collegeID = $("#CollegeComboGrid").combogridX("getValue");
  55. var schoolYearID = $("#ddlYear").combobox("getValue");
  56. var standardID = $("#StandardID").combogridX("getValue");
  57. //var educationID = $("#DictionaryEducation").combobox("getValue");
  58. //var LearnSystem = $("#DictionaryLearnSystem").combogridX("getValue");
  59. //var learningFormID = $("#LearningformDictionaryDropDown").combobox("getValue");
  60. if (campusID != nonSelect) parameterString += "CampusDropdown|*|" + campusID + "|@|";
  61. if (collegeID != nonSelect) parameterString += "CollegeDropdown|*|" + collegeID + "|@|";
  62. if (schoolYearID != nonSelect) parameterString += "DictionarySchoolyear|*|" + schoolYearID + "|@|";
  63. if (standardID != nonSelect) parameterString += "DictionaryStandard|*|" + standardID + "|@|";
  64. //if (educationID != nonSelect) parameterString += "DictionaryEducation|*|" + educationID + "|@|";
  65. //if (learningFormID != nonSelect) parameterString += "DictionaryLearningform|*|" + learningFormID + "|@|";
  66. //if (LearnSystem != nonSelect) parameterString += "DictionaryLearnSystem|*|" + LearnSystem + "|@|";
  67. if (parameterString != "") {
  68. jsonString = "({'QueryParamsDatas':'" + parameterString + "'})";
  69. $("#StandardID").combogridX("reload", eval(jsonString));
  70. $("#cgCollege").combogridX("reload", eval(jsonString));
  71. $("#ClassmajorComboGrid").combogridX("reload", eval(jsonString));
  72. } else {
  73. //$("#StandardID").combogridX("reload", eval(jsonString));
  74. $("#ClassmajorComboGrid").combogridX("reload");
  75. }
  76. //reload();
  77. };
  78. function Student_Confirm() {
  79. var d = validChoose();
  80. if (d.length == 0) {
  81. $.messager.alert("系统提示", "请选择您要添加的学生。");
  82. return;
  83. }
  84. // if (d.length > inputData.limit) {
  85. // $.messager.alert("系统提示", "由于座位安排的限制,目前该教室只能再容纳" + inputData.limit + "人。");
  86. // return;
  87. // }
  88. top.$("#" + windowID).data("resultData", d);
  89. top.$("#" + windowID).dialog("close");
  90. };