budgetEntity-select4control.jsp 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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,DatePicker"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding:0px;border:0px">
  6. <t:datagrid name="entityList" checkbox="true" pagination="false" treegrid="false" treeField="depName" fitColumns="true" title="预算主体"
  7. actionUrl="budgetEntityController.do?selectDatagrid4control&controlId=${param.controlId}&publish=${param.publish}" idField="id" fit="true" queryMode="group" autoLoadData="true">
  8. <t:dgCol title="主键" field="id" hidden="true" treefield="id" queryMode="single" width="120"></t:dgCol>
  9. <t:dgCol title="创建人名称" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
  10. <t:dgCol title="创建人登录名称" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="创建日期" field="createDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  14. <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  15. <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  16. <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  17. <t:dgCol title="流程状态" field="bpmStatus" queryMode="single" dictionary="bpm_status" hidden="true" width="120"></t:dgCol>
  18. <t:dgCol title="部门id" field="departId" hidden="true" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="上级预算主体" field="parentId" hidden="true" queryMode="single" width="120"></t:dgCol>
  20. <t:dgCol title="负责人id" field="entityUserId" hidden="true" queryMode="single" width="120"></t:dgCol>
  21. <t:dgCol title="" field="leaf" hidden="true" queryMode="single" width="120"></t:dgCol>
  22. <t:dgCol title="" field="type" hidden="true" queryMode="single" width="120"></t:dgCol>
  23. <t:dgCol title="部门名称" field="depName" query="true" treefield="depName" queryMode="single" width="120"></t:dgCol>
  24. <t:dgCol title="预算主体名" field="entityName" queryMode="single" width="120"></t:dgCol>
  25. <t:dgCol title="负责人" field="entityUserRealname" queryMode="single" width="120"></t:dgCol>
  26. <t:dgToolBar title="所有主体" icon="icon-select" funname="selectAll"></t:dgToolBar>
  27. <t:dgToolBar title="管理类主体" icon="icon-select" funname="selectManage"></t:dgToolBar>
  28. <t:dgToolBar title="经营类主体" icon="icon-select" funname="selectOperate"></t:dgToolBar>
  29. </t:datagrid>
  30. </div>
  31. </div>
  32. <script type="text/javascript">
  33. $(document).ready(function(){
  34. /*$("#entityList").treegrid({
  35. onExpand : function(row){
  36. var children = $("#entityList").treegrid('getChildren',row.id);
  37. if(children.length<=0){
  38. row.leaf=true;
  39. $("#entityList").treegrid('refresh', row.id);
  40. }
  41. }
  42. });*/
  43. });
  44. function selectAll() {
  45. $("#entityList").datagrid('selectAll');
  46. }
  47. function selectManage(){
  48. $("#entityList").datagrid('clearSelections');
  49. var rows = $("#entityList").datagrid('getData').rows;
  50. for(var i=0;i<rows.length;i++){
  51. var one =rows[i];
  52. if(one.type=='manage'){
  53. $("#entityList").datagrid("selectRecord",one.id);
  54. }
  55. }
  56. }
  57. function selectOperate(){
  58. $("#entityList").datagrid('clearSelections');
  59. var rows = $("#entityList").datagrid('getData').rows;
  60. for(var i=0;i<rows.length;i++){
  61. var one =rows[i];
  62. if(one.type=='operate'){
  63. $("#entityList").datagrid("selectRecord",one.id);
  64. }
  65. }
  66. }
  67. $(function() {
  68. init();
  69. function init(){
  70. //延迟加载,否则页面请求两次
  71. // setTimeout(loadGrid, 500);
  72. //loadGrid();
  73. }
  74. function loadGrid(){
  75. $("#entityList").treegrid({
  76. onLoadSuccess: function (row, data){
  77. var nodes = $('#entityList').treegrid('getRoots');
  78. if (nodes.length>0) {
  79. for(var i=0;i<nodes.length;i++){
  80. $('#list').treegrid('expand', nodes[i].id);
  81. }
  82. }
  83. } });
  84. }
  85. });
  86. function getSelectedRow(){
  87. var selectRows = $("#entityList").datagrid('getSelections');
  88. return selectRows;
  89. }
  90. </script>