waitingClaimTask.jsp 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding:0px;border:0px">
  6. <table id="waitingClaimTask" style="width: 700px; height: 300px">
  7. <thead>
  8. <tr>
  9. <th field="taskId" hidden="true">
  10. <t:mutiLang langKey="common.id"></t:mutiLang>
  11. </th>
  12. <th field="name" width="50">
  13. <t:mutiLang langKey="process.task.name"></t:mutiLang>
  14. </th>
  15. <th field="processDefinitionId" width="50">
  16. <t:mutiLang langKey="process.definition"></t:mutiLang>
  17. </th>
  18. <th field="opt" width="50">
  19. <t:mutiLang langKey="common.operation"></t:mutiLang>
  20. </th>
  21. </tr>
  22. </thead>
  23. </table>
  24. <script type="text/javascript">
  25. //查看流程历史
  26. function claimTask(taskId) {
  27. confirm('activitiController.do?claimTask&taskId=' + taskId, '<t:mutiLang langKey='common.claim.sure'></t:mutiLang>', 'waitingClaimTask');
  28. }
  29. // 编辑初始化数据
  30. function getData(data) {
  31. var rows = [];
  32. var total = data.total;
  33. for (var i = 0; i < data.rows.length; i++) {
  34. rows.push({
  35. taskId : data.rows[i].taskId,
  36. name : data.rows[i].name,
  37. processDefinitionId : data.rows[i].processDefinitionId,
  38. opt : "[<a href=\"#\" onclick=\"claimTask('" + data.rows[i].taskId + "')\"><t:mutiLang langKey='common.claim'></t:mutiLang></a>]"
  39. });
  40. }
  41. var newData = {
  42. "total" : total,
  43. "rows" : rows
  44. };
  45. return newData;
  46. }
  47. // 刷新
  48. function reloadTable() {
  49. $('#waitingClaimTask').datagrid('reload');
  50. }
  51. // 设置datagrid属性
  52. $('#waitingClaimTask').datagrid({
  53. title : '<t:mutiLang langKey='unclaimed.task.list'></t:mutiLang>',
  54. idField : 'id',
  55. fit : true,
  56. loadMsg : '<t:mutiLang langKey='common.data.loading'></t:mutiLang>',
  57. pageSize : 10,
  58. pagination : true,
  59. sortOrder : 'asc',
  60. rownumbers : true,
  61. singleSelect : true,
  62. fitColumns : true,
  63. showFooter : true,
  64. url : 'activitiController.do?waitingClaimTaskDataGrid',
  65. loadFilter : function(data) {
  66. return getData(data);
  67. }
  68. });
  69. //设置分页控件
  70. $('#waitingClaimTask').datagrid('getPager').pagination({
  71. pageSize : 10,
  72. pageList : [ 10, 20, 30 ],
  73. beforePageText : '',
  74. afterPageText : '/{pages}',
  75. displayMsg : '{from}-{to}<t:mutiLang langKey='common.total'></t:mutiLang>{total}<t:mutiLang langKey='common.item'></t:mutiLang>',
  76. showPageList : true,
  77. showRefresh : true,
  78. onBeforeRefresh : function(pageNumber, pageSize) {
  79. $(this).pagination('loading');
  80. $(this).pagination('loaded');
  81. }
  82. });
  83. </script>
  84. </div>
  85. </div>