setQxxx.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. function getSelectableQxxxList() {
  2. jQuery.ajax({
  3. url: "getSelectableQxxxList.htm",
  4. dataType: "json",
  5. type: "post",
  6. async: false,
  7. data : {"qxmc" : $("#qxmc").val()},
  8. success: function(data){
  9. if (data.length > 0) {
  10. var selectableList = document.getElementById("selectableList");
  11. selectableList.length = 0;
  12. for (var i = 0; i < data.length; i++) {
  13. var op = new Option();
  14. op.value = data[i].qxdm;
  15. op.text = data[i].qxmc;
  16. selectableList.add(op);
  17. }
  18. selectableList.options[0].selected = true;
  19. selectableList.focus();
  20. } else {
  21. alert('不存在您所查找的权限');
  22. return;
  23. }
  24. }
  25. });
  26. }
  27. function moveModule(o_col, d_col) {
  28. var op1 = document.getElementById(o_col).options;
  29. var op1len = op1.length;
  30. var op2 = document.getElementById(d_col).options;
  31. var op2len = op2.length;
  32. for (var o_sl = op1len - 1; o_sl >= 0; o_sl--) {
  33. if (op1[o_sl].selected) {
  34. for (var o_dl = op2len - 1; o_dl >= 0; o_dl--) {
  35. if (document.getElementById(o_col).options[o_sl].value == document.getElementById(d_col).options[o_dl].value) {
  36. alert(document.getElementById(o_col).options[o_sl].text + '已选择');
  37. return;
  38. }
  39. }
  40. }
  41. }
  42. for (var o_sl = op1len - 1; o_sl >= 0; o_sl--) {
  43. d_sl = document.getElementById(d_col).length;
  44. if (o_sl != -1 && document.getElementById(o_col).options[o_sl].value > "" && op1[o_sl].selected) {
  45. oText = document.getElementById(o_col).options[o_sl].text;
  46. oValue = document.getElementById(o_col).options[o_sl].value;
  47. document.getElementById(o_col).options[o_sl] = null;
  48. document.getElementById(d_col).options[d_sl] = new Option (oText, oValue, false, true);
  49. }
  50. }
  51. }
  52. function setJsqx() {
  53. var opt = document.getElementById("selectedList").options;
  54. var selectedQxdms = "";
  55. for (var i = 0; i < opt.length; i++) {
  56. selectedQxdms += opt[i].value + "#";
  57. }
  58. jQuery.ajax({
  59. url: "saveJsqx.htm",
  60. dataType: "json",
  61. type: "post",
  62. async: false,
  63. data : {"jsid" : $("#jsid").val(), "selectedQxdms" : selectedQxdms},
  64. success: function(data){
  65. Dialogs.close();
  66. huimv.reloadGrid("qxxxGrid");
  67. }
  68. });
  69. }