| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <!DOCTYPE html >
- <html>
- <head>
- <title>岗位zTree弹窗</title>
- <t:base type="jquery"></t:base>
- <!-- update--start--by:jg_renjie--at:20160318 for:#942 【组件封装】所属部门弹出模式,目前是列表,得改造成树方式 -->
- <!-- update-start--Author:jg_renjie Date:20160317 for:所属部门改为ztree -->
- <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>
- <!-- update-end--Author:jg_renjie Date:20160317 for:所属部门改为ztree -->
- <script type="text/javascript">
- var setting = {
- check: {
- enable: true,
- chkboxType: { "Y": "", "N": "" },
- chkStyle: "radio",
- radioType: "all"
- },
- data: {
- simpleData: {
- enable: true
- }
- },callback: {
- onExpand: zTreeOnExpand,
- //点击节点内容同时选中
- onClick: function (e, treeId, treeNode, clickFlag) {
- zTree.checkNode(treeNode, true, true);
- }
- }
- };
-
- //
- /* function zTreeOnClick(event, treeId, treeNode){
- var treeNodeId = treeNode.id;
- $.post(
- 'wagestrategyController.do?getDepartInfo',
- {parentid:treeNodeId,orgIds:$("#orgIds").val()},
- function(data){
- console.log("加载展开方法");
- //console.log(data);
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- var dbDate = eval(d.msg);
- for(var i=0;i<dbDate.length;i++){
- if(dbDate[i].isParent==true){
- dbDate[i]['nocheck']=true;
- }
- //console.log(dbDate[i]);
- }
- 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);
- }
- }
- );
- } */
-
- //加载展开方法
- function zTreeOnExpand(event, treeId, treeNode){
- var treeNodeId = treeNode.id;
- $.post(
- 'projectPostDetailController.do?getPostInfo',
- {parentid:treeNodeId,orgIds:$("#orgIds").val()},
- function(data){
- //console.log("加载展开方法");
- //console.log(data);
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- var dbDate = eval(d.msg);
- /* for(var i=0;i<dbDate.length;i++){
- if(dbDate[i].isParent==true){
- dbDate[i]['nocheck']=true;
- }
- } */
- 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(
- 'projectPostDetailController.do?getPostInfo',
- {orgIds:$("#orgIds").val()},
- function(data){
- //console.log("首次进入加载level为1的");
- //console.log(data);
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- var dbDate = eval(d.msg);
- //隐藏父级选择框
- /* for(var i=0;i<dbDate.length;i++){
- if(dbDate[i].isParent==true){
- dbDate[i]['nocheck']=true;
- }
- } */
- zTree=$.fn.zTree.init($("#departSelect"), setting, dbDate);
- }
- }
- );
- });
- </script>
- </head>
- <!-- add-begin--Author:weict Date:20170609 for:TASK #2101 【bug】所属部门没有垂直滚动条-------------------- -->
- <body style="overflow-y: auto" scroll="yes">
- <input id="orgIds" name="orgIds" type="hidden" value="${orgIds}">
- <ul id="departSelect" class="ztree" style="margin-top: 30px;"></ul>
- </body>
- </html>
- <!-- update--end--by:jg_renjie--at:20160318 for:#942 【组件封装】所属部门弹出模式,目前是列表,得改造成树方式 -->
|