mirror of https://gitee.com/jeecg/jeecg.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
4.1 KiB
93 lines
4.1 KiB
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
<%@include file="/context/mytags.jsp"%>
|
|
<t:base type="jquery,easyui,tools,DatePicker"></t:base>
|
|
|
|
<link rel="stylesheet" type="text/css" href="plug-in/ztree/css/zTreeStyle.css">
|
|
<script type="text/javascript" src="plug-in/ztree/js/jquery.ztree.core-3.5.min.js"></script>
|
|
<script type="text/javascript" src="plug-in/ztree/js/jquery.ztree.excheck-3.5.min.js"></script>
|
|
<script type="text/javascript">
|
|
var setting = {
|
|
check: {
|
|
enable: false,
|
|
chkboxType: { "Y": "", "N": "" }
|
|
},
|
|
data: {
|
|
simpleData: {
|
|
enable: true
|
|
}
|
|
},callback: {
|
|
onExpand: zTreeOnExpand,
|
|
onClick:onClick
|
|
}
|
|
};
|
|
function onClick(event, treeId, treeNode){
|
|
var departname = treeNode.name;
|
|
var queryParams = $('#userList1').datagrid('options').queryParams;
|
|
queryParams.orgIds = treeNode.id;
|
|
$('#userList1').datagrid('options').queryParams=queryParams;
|
|
$("#userList1").datagrid("reload");
|
|
}
|
|
//加载展开方法
|
|
function zTreeOnExpand(event, treeId, treeNode){
|
|
var treeNodeId = treeNode.id;
|
|
$.post(
|
|
'departController.do?getDepartInfo',
|
|
{parentid:treeNodeId},
|
|
function(data){
|
|
var d = $.parseJSON(data);
|
|
if (d.success) {
|
|
var dbDate = eval(d.msg);
|
|
var tree = $.fn.zTree.getZTreeObj("departSelect");
|
|
|
|
if (!treeNode.zAsync){
|
|
tree.addNodes(treeNode, dbDate);
|
|
treeNode.zAsync = true;
|
|
} else{
|
|
tree.reAsyncChildNodes(treeNode, "refresh");
|
|
}
|
|
//tree.addNodes(treeNode, dbDate);
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
//首次进入加载level为1的
|
|
$(function(){
|
|
$.post(
|
|
'departController.do?getDepartInfo',
|
|
function(data){
|
|
var d = $.parseJSON(data);
|
|
if (d.success) {
|
|
var dbDate = eval(d.msg);
|
|
$.fn.zTree.init($("#departSelect"), setting, dbDate);
|
|
}
|
|
}
|
|
);
|
|
});
|
|
</script>
|
|
<div class="easyui-layout" style="width:1000px;height:600px;">
|
|
<div data-options="region:'west',split:true" title="<t:mutiLang langKey='common.department'/>" style="width:200px;">
|
|
<ul id="departSelect" class="ztree" style="margin-top: 30px;"></ul>
|
|
</div>
|
|
<div data-options="region:'center'">
|
|
<t:datagrid checkbox="true" name="userList1" title="common.user.select" actionUrl="userController.do?datagrid"
|
|
fit="true" fitColumns="true" idField="id" queryMode="group" sortName="createDate" sortOrder="desc">
|
|
<t:dgCol title="common.id" field="id" hidden="true"></t:dgCol>
|
|
<t:dgCol title="common.username" sortable="false" field="userName" query="true"></t:dgCol>
|
|
<t:dgCol title="common.department" sortable="false" field="userOrgList.tsDepart.departname" query="false"></t:dgCol>
|
|
<t:dgCol title="common.real.name" field="realName" query="false"></t:dgCol>
|
|
<t:dgCol title="common.role" field="userKey" ></t:dgCol>
|
|
<t:dgCol title="common.createby" field="createBy" hidden="true"></t:dgCol>
|
|
<t:dgCol title="common.createtime" field="createDate" formatter="yyyy-MM-dd" hidden="true"></t:dgCol>
|
|
<t:dgCol title="common.updateby" field="updateBy" hidden="true"></t:dgCol>
|
|
<t:dgCol title="common.updatetime" field="updateDate" formatter="yyyy-MM-dd" hidden="true"></t:dgCol>
|
|
<t:dgCol title="common.status" sortable="true" field="status" replace="common.active_1,common.inactive_0,super.admin_-1" ></t:dgCol>
|
|
<t:dgCol title="common.operation" field="opt" width="100"></t:dgCol>
|
|
</t:datagrid>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
</script>
|