flowInsDataConfList.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. var twbs = null;
  2. var pageCount = 1;
  3. $(function() {
  4. searchAll("bpmFlowInsDataConfAction.do", "#iform");
  5. // $("#modelName").keydown(function(e) {
  6. // if (e.keyCode == 13) {
  7. // search('bpmFlowInsDataConfAction.do', '#iform');
  8. // return false;
  9. // }
  10. // });
  11. });
  12. /**
  13. *
  14. * @param actionUrl
  15. * @param formName
  16. */
  17. function search(actionUrl, formName) {
  18. getData(actionUrl, formName);
  19. $('.pagination').empty();
  20. if (pageCount >= 1) {
  21. twbs = $('.pagination').twbsPagination({
  22. totalPages : pageCount,
  23. visiblePages : 5,
  24. first : "首页",
  25. prev : "上一页",
  26. next : "下一页",
  27. last : "尾页",
  28. onPageClick : function(event, page) {
  29. $("#p").val(page);
  30. getData(actionUrl, formName);
  31. }
  32. });
  33. }
  34. }
  35. function searchAll(actionUrl, formName) {
  36. $("#dataName").val("");
  37. search(actionUrl, formName);
  38. }
  39. /**
  40. *
  41. * @param actionUrl
  42. * @param formName
  43. */
  44. function getData(actionUrl, formName) {
  45. $("#time").val(new Date().getTime());
  46. var x = $(formName).serializeArray();
  47. $.each(x, function(i, field) {
  48. field.value = encodeURI(field.value);
  49. });
  50. $.ajax({
  51. url : actionUrl + "?time=" + new Date().getTime(),
  52. async : false,
  53. type : "post",
  54. data : x,
  55. dataType : 'json',
  56. success : function(data) {
  57. // var size = data.Rows.length;
  58. $("tbody").empty();
  59. $.each(data.Rows,function(index, value) {
  60. var row = '<tr>';
  61. if (value.data_name.length > 10) {
  62. row += '<td style="vertical-align: middle;" title="'
  63. + value.data_name
  64. + '">'
  65. + value.data_name
  66. .substring(0, 10)
  67. + '...</td>';
  68. } else {
  69. row += '<td style="vertical-align: middle;" title="'
  70. + value.data_name
  71. + '">'
  72. + value.data_name + '</td>';
  73. }
  74. var v_model_name = "";
  75. if(value.v_model_name){
  76. v_model_name = value.v_model_name;
  77. }
  78. row += '<td style="vertical-align: middle;">'
  79. + v_model_name
  80. + '</td>';
  81. row += '<td style="vertical-align: middle;">'
  82. + value.data_type + '</td>';
  83. row += '<td>';
  84. row += '<button type="button" class="btn btn-link" onclick="toFlowIndDataConf('+value.universalid+')">配置</button>';
  85. row += '</td></tr>';
  86. $("tbody").append(row);
  87. });
  88. pageCount = getPageCount(data);
  89. }
  90. });
  91. }
  92. /**
  93. *
  94. * @param data
  95. * @returns
  96. */
  97. function getPageCount(data) {
  98. var total = data.Total;
  99. var pSize = $("#pSize").val();
  100. var tag = total % pSize;
  101. var pageCount = Math.floor(total / pSize);
  102. if (tag > 0) {
  103. pageCount++;
  104. }
  105. return pageCount;
  106. }
  107. function toFlowIndDataConf(confId) {
  108. // $.ajax({
  109. // url : "bpmFlowInsDataConfAction.do?task=toFlowIndDataConf&time="+new Date(),
  110. // async : false,
  111. // type : "post",
  112. // dataType: "json",
  113. // data : {"confId": confId},
  114. // success : function(data) {
  115. // $("#dataName").text(data[0].dataName);
  116. // $("#dataType").text(data[0].dataType);
  117. //// $("#resetType").text(data[0].resetType.value).select2();
  118. // $('#flowInsDataConf').modal('show');
  119. // $("#confId").val(data[0].confId);
  120. // }
  121. // });
  122. location='bpmFlowInsDataConfAction.do?task=toFlowIndDataConf&confId='+confId;
  123. }