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.
jeecg/src/main/webapp/webpage/system/user/userSelect.jsp

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>