ExaminationSubjects.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. var url = CMS_SystemConfig.VirtualDirectoryPath + "/ExaminationSubjects/Edit";
  2. var mnu;
  3. $(function () {
  4. mnu = $.SystemGeneral.getUrlParam("MNU");
  5. });
  6. function ExaminationSubjects_Export() {
  7. $(document.forms[0]).submit();
  8. }
  9. function ExaminationSubjects_Add() {
  10. redirectTo = url + "?MNU=" + mnu;
  11. $.popupTopWindow("考试科目新增", redirectTo, 810, 200, null, null);
  12. }
  13. function reload() {
  14. $("#dgExaminationSubjectList").cmsXDataTable("load", $.getDataGridParams("dgExaminationSubjectList"));
  15. }
  16. //获取选中的数据
  17. function validChoose() {
  18. var d = [];
  19. $.each($("#dgExaminationSubjectList").cmsXDataTable("getSelections"), function (index) {
  20. d.push(this.ExaminationSubjectID);
  21. });
  22. return d;
  23. }
  24. function validChooseName() {
  25. var d = [];
  26. $.each($("#dgExaminationSubjectList").cmsXDataTable("getSelections"), function (index) {
  27. d.push(this.Name);
  28. });
  29. return d;
  30. }
  31. function validChooseExaminationTypeID() {
  32. var d = [];
  33. $.each($("#dgExaminationSubjectList").cmsXDataTable("getSelections"), function (index) {
  34. d.push(this.ExaminationTypeID);
  35. });
  36. return d;
  37. }
  38. function validChooseExaminationFormID() {
  39. var d = [];
  40. $.each($("#dgExaminationSubjectList").cmsXDataTable("getSelections"), function (index) {
  41. d.push(this.ExaminationFormID);
  42. });
  43. return d;
  44. }
  45. function validChooseSchoolyearID() {
  46. var d = [];
  47. $.each($("#dgExaminationSubjectList").cmsXDataTable("getSelections"), function (index) {
  48. d.push(this.SchoolyearID);
  49. });
  50. return d;
  51. }
  52. //批量修改执行前触发事件
  53. SystemBatchModifyControl.OnSubmit = function (a) {
  54. if (document.getElementById("ExaminationFormIDDictionaryDropDownList_div").style.display != "none") {
  55. var examinationFormID = validChooseExaminationFormID();
  56. //var examinationTypeIDs = validChooseExaminationTypeID().join(",");
  57. //var schoolyearIDs = validChooseSchoolyearID().join(",");
  58. var names = validChooseName().join(",");
  59. var examinationFormIDs = "";
  60. for (var i = 0; i < examinationFormID.length; i++) {
  61. examinationFormIDs += $("#ExaminationFormID_DictionaryDropDownList").combobox("getValue") + ",";
  62. }
  63. examinationFormIDs = examinationFormIDs.substr(0, examinationFormIDs.length - 1);
  64. var bool = true;
  65. $.ajax({ url: CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationSubjects/Validation?examinationFormIDs=' + examinationFormIDs + '&names=' + encodeURI(names),
  66. type: "post", dataType: "json", async: false,
  67. success: function (data) {
  68. if (data.IsSuccess != true) {
  69. $.messager.alert("系统提示", data.Message);
  70. bool = false;
  71. }
  72. }
  73. });
  74. if (bool != true)
  75. return false;
  76. }
  77. }
  78. //点击列表更新
  79. function edit(rowindex, rowdata) {
  80. redirectTo = url + "?ExaminationSubjectID=" + rowdata.ExaminationSubjectID + "&MNU=" + mnu + "&isView=1";
  81. $.popupTopWindow("考试科目详情", redirectTo, 810, 200, null, null);
  82. }
  83. //修改按钮
  84. function ExaminationSubjects_Update() {
  85. var d = validChoose();
  86. if (d.length == 0) {
  87. $.messager.alert("系统提示", "请选择您要修改的考试科目。");
  88. return;
  89. }
  90. if (d.length > 1) {
  91. $.messager.alert("系统提示", "只能选择单个记录进行修改。");
  92. return;
  93. }
  94. redirectTo = url + "?ExaminationSubjectID=" + d + "&MNU=" + mnu + "&isView=1";
  95. $.popupTopWindow("考试科目详情", redirectTo, 800, 200, null, null);
  96. }
  97. //删除
  98. function ExaminationSubjects_Delete() {
  99. var d = validChoose().join(',');
  100. if (d == "") {
  101. $.messager.alert("系统提示", "请选择您要删除的考试科目。");
  102. return;
  103. }
  104. $.messager.confirm("系统提示", "您确定要删除该考试科目?", function (r) {
  105. if (r) {
  106. $.post(CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationSubjects/Delete', { examinationSubjectIDs: d }, function (data) {
  107. if (data == "删除成功") {
  108. $.messager.alert("系统提示", "删除成功!");
  109. $("#dgExaminationSubjectList").cmsXDataTable('load');
  110. } else {
  111. $.messager.alert("系统提示", data);
  112. }
  113. });
  114. }
  115. });
  116. }