claimedTask.jsp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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="claimedTask" 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="activity.flow.definition"></t:mutiLang>
  17. </th>
  18. <th field="processInstanceId" width="50">
  19. <t:mutiLang langKey="process.instance"></t:mutiLang>
  20. </th>
  21. <th field="opt" width="50">
  22. <t:mutiLang langKey="common.operation"></t:mutiLang>
  23. </th>
  24. </tr>
  25. </thead>
  26. </table>
  27. <script type="text/javascript">
  28. // 编辑初始化数据
  29. function getData(data) {
  30. var rows = [];
  31. var total = data.total;
  32. for (var i = 0; i < data.rows.length; i++) {
  33. rows
  34. .push({
  35. taskId : data.rows[i].taskId,
  36. name : data.rows[i].name,
  37. processDefinitionId : data.rows[i].processDefinitionId,
  38. processInstanceId : data.rows[i].processInstanceId,
  39. opt : "[<a href=\"#\" onclick=\"add('<t:mutiLang langKey='process.handle'></t:mutiLang>','leaveController.do?taskCompletePageSelect&jspPage="
  40. + data.rows[i].description
  41. + "&processInstanceId="
  42. + data.rows[i].processInstanceId
  43. + "&taskId="
  44. + data.rows[i].taskId
  45. + "','claimedTask')\"><t:mutiLang langKey='process.handle'></t:mutiLang></a>]"
  46. });
  47. }
  48. var newData = {
  49. "total" : total,
  50. "rows" : rows
  51. };
  52. return newData;
  53. }
  54. // 刷新
  55. function reloadTable() {
  56. $('#claimedTask').datagrid('reload');
  57. }
  58. // 设置datagrid属性
  59. $('#claimedTask').datagrid({
  60. title : '<t:mutiLang langKey='common.home.task'></t:mutiLang>',
  61. idField : 'id',
  62. fit : true,
  63. loadMsg : '<t:mutiLang langKey='common.data.loading'></t:mutiLang>',
  64. pageSize : 10,
  65. pagination : true,
  66. sortOrder : 'asc',
  67. rownumbers : true,
  68. singleSelect : true,
  69. fitColumns : true,
  70. showFooter : true,
  71. url : 'activitiController.do?claimedTaskDataGrid',
  72. loadFilter : function(data) {
  73. return getData(data);
  74. }
  75. });
  76. //设置分页控件
  77. $('#claimedTask').datagrid('getPager').pagination({
  78. pageSize : 10,
  79. pageList : [ 10, 20, 30 ],
  80. beforePageText : '',
  81. afterPageText : '/{pages}',
  82. displayMsg : '{from}-{to}<t:mutiLang langKey='common.total'></t:mutiLang>{total}<t:mutiLang langKey='common.item'></t:mutiLang>',
  83. showPageList : true,
  84. showRefresh : true,
  85. onBeforeRefresh : function(pageNumber, pageSize) {
  86. $(this).pagination('loading');
  87. $(this).pagination('loaded');
  88. }
  89. });
  90. </script>
  91. </div>
  92. </div>