`
imatrix开发平台
  • 浏览: 22012 次
社区版块
存档分类
最新评论

iMatrix平台中组织结构标准树(popZtree(zTreeSetting))用法

阅读更多

 1.1.1    popZtree(zTreeSetting)

 

1.1.1.1    参数说明

Ø  type: {

           treeType: "COMPANY",

           noDeparmentUser:"",

           onlineVisible:""

           }

 

u  treeType:树的类型

          COMPANY(公司人员树)

          MAN_DEPARTMENT_TREE(部门人员树)

          MAN_GROUP_TREE(工作组人员树)

          DEPARTMENT_TREE(部门树)

          GROUP_TREE(工作组树)

          DEPARTMENT_WORKGROUP_TREE(部门工作组树)

 

u  noDeparmentUser:是否显示无部门人员

          true:显示

          false:不显示

u  onlineVisible:是否显示在线人员

          true:显示

          false:不显示

Ø    data: {

                   chkStyle:"checkbox",

                   chkboxType:"{'Y' : 'ps', 'N' : 'ps' }",

                              branchIds: ""

                }

u  branchIds:显示固定的分支机构和其子部门(存在多分支时使用)

 

branchIds=”2,3” ”2,3”为要显示的分支机构id

u  chkStyle:设置单选还是多选

             默认为单选,chkStyle:"checkbox"为多选

u  chkboxType:设置父子节点勾选关联关系

             chkboxType="{'Y' : 'ps', 'N' : 'ps'}"

             Y : 表示选中时

             N : 表示去掉选中时

             p : 表示关联父节点

             s : 表示关联子节点

        例如:chkboxType="{'Y' : 's', 'N' : 'p'}",表示选中时关联子节点,去掉选中时关联父节点.

  

 

Ø  view: {

                title: "标准树",//树弹出框头部的名称

                width: 300,//树弹出框的宽度

                height:400,//树弹出框的高度

                url:"http://192.168.1.99:8888/imatrix/"//弹框的根目录

                      showBranch:false

             }

u  showBranch:是否显示分支机构(存在多分支机构有效)

showBranch=true

例如:‘张三’在分支机构‘分支1’内,调用getName()获取选择节点对应的名称时为‘张三(分支1)

Ø  feedback:{

           showInput:"showInput",

           showThing:getShowThing,

           hiddenInput:"hiddenInput",

           hiddenThing:getHiddenThing,

             }

 

   

u  showInput:设置显示框id

u  showThing:设置显示框显示内容

                   例:showThing=”name”

                      ”name”为要显示字段默认为name

u  hiddenInput:设置隐藏域id

u  hiddenThing:设置隐藏域内容

             例:hiddenThing =”id”

                      ”id”为设置隐藏域内容默认为id

   

Ø  callback: {

                onClose:addValue

             }

u  onClose:设置关闭树弹框时的回调方法

               

1.1.1.2    API

          参数api中封装了很多关于树的api,如下:

         

             单选

       //获取当前选中节点

Ø  ztree.getCurrentClickNode()

       //获取用户ID

Ø  ztree.getId()

       //获取用户姓名

Ø  ztree.getName()

       //获取用户登陆名

Ø  ztree.getLoginName()

       //部门名称

Ø  ztree.getDepartmentName()

       //部门id

Ø  ztree.getDepartmentId()

       //工作组名称

Ø  ztree.getWorkGroupName()

       //工作组id

Ø  ztree.getWorkGroupId()

       //用户邮件

Ø  ztree.getEmail()

       //用户权重

Ø  ztree.getWeight()

       //获取用户部门名称

Ø  ztree.getUserDepartmentName()

       //获取所在分支机构ID

Ø  ztree.getSubCompanyId()

       //获取所在分支机构名称

Ø  ztree.getSubCompanyName()

       //获取部门编码

Ø  ztree.getDepartmentCode()

       //获取部门简称

Ø  ztree.getDepartmentShortTitle()

多选:

       //获取用户Ids

Ø  ztree.getIds()

       //获取用户Names

Ø  ztree.getNames()

       //获取用户LoginNames

Ø  ztree.getLoginNames()

       //获取用户LoginNames

Ø  ztree.getSubCompanyIds()

       //获取部门DepartmentNames

Ø  ztree.getDepartmentNames()

       //部门id

Ø  ztree.getDepartmentIds()

       //获取部门names(不包含分支机构)

Ø  ztree.getRealDepartmentNames()

       //获取部门ids(不包含分支机构)

Ø  ztree.getRealDepartmentIds()

       //部门编码Codes

Ø  ztree.getDepartmentCodes()

       //部门简称ShortTitles

Ø  ztree.getDepartmentShortTitles()

       //工作组名称

Ø  ztree.getWorkGroupNames()

       //工作组id

Ø  ztree.getWorkGroupIds()

使用例子

 

1.1.1.3    使用例子

     //ztree的设置

   var zTreeSetting={

         leaf: {

                   enable: false,

                   multiLeafJson: getMultiLeafJson

         },

         type: {

                   treeType: "COMPANY",

                   showContent:getShowContent,

                   noDeparmentUser:false,

                   onlineVisible:true

         },

         data: {

                   treeNodeData: getTreeNodeData,

                   chkStyle:"checkbox",

                   chkboxType:"{'Y' : 'ps', 'N' : 'ps' }",

                   departmentShow:getDepartmentShow

         },

         view: {

                   title: "标准树",

                   width: 300,

                   height:400,

                   url:"http://192.168.1.99:8888/imatrix/"

         },

         feedback:{

                   enable: true,

                showInput:"showInput",

                showThing:getShowThing,

                hiddenInput:"hiddenInput",

                hiddenThing:getHiddenThing,

                append:false

         },

         callback: {

                   onClose:addValue

         }                          

         };

    popZtree(zTreeSetting);

    function getTreeNodeData(){

          return "name,loginName,email,weight,code,description,shortTitle,summary";

                   }

                   function getShowContent(){

          return "[{'company':'','department':'','user':'name','workgroup':''}]";

                   }

                   //name:页签名字,type:页签树类型,hiddenValue:隐藏域中的值,showValue:显示域中的值

                   function getMultiLeafJson(){

          return "[{'name':'公司树','type':'COMPANY',"

          +"'hiddenValue':'{\"department\":\"id\",\"user\":\"name\"}',"

          +"'showValue':'{\"company\":\"name\",\"department\":\"name\",\"user\":\"name\",\"workgroup\":\"name\"}'},"

          +"{'name':'部门树','type':'DEPARTMENT_TREE','hiddenValue':'{\"company\":\"name\",\"department\":\"id\",\"user\":\"id\",\"workgroup\":\"name\"}','showValue':'{\"company\":\"name\",\"department\":\"name\",\"user\":\"name\",\"workgroup\":\"name\"}'}]";

                   }

       //company:name

       //user:id,name,pId,loginName,email,parentName

                   //department:id,name,pId,code,shortTitle,summary  

                   //workgroup:id,name,pId,code,description

       function getShowThing(){

          return '{"department":"name","user":"name"}';

       }

       function getHiddenThing(){

               return '{"department":"id","user":"id"}';

       }

       function getDepartmentShow(){

          return "董事会办公室,财务部,安世质量事业部";

       }

       function addValue(api){

               // alert(api.single.getClickUserValueByParam("email"));

               // alert(api.multi.getCheckUserNodeByParam("name"));

       }

       function clearfff(){

          myZtree.clearInput();

       }

       function deleted(){

               myZtree.deleteInput("webpageChangeForm");

       }

 

 

iMatrix6.0.0.RC1Demo演示登陆地址:http://demo.imatrix.net.cn:8888/imatrix

    如有使用iMatrix平台问题请登录iMatrix平台论坛咨询:

    http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37

    或者加入扣扣群307599527

 

  • 大小: 35.4 KB
分享到:
评论

相关推荐

    项目组织结构设计与选择

    项目组织结构设计与选择是项目管理中的核心环节,它直接影响项目的效率、沟通效果以及团队协作。不同的组织结构有着各自的特点和适用场景,了解并选择合适的结构对于项目的成功至关重要。 1. 工作队式(Work Team)...

    iMatrix6.0.0Dev:iMatrix平台6.0.0.Dev

    iMatrix6.0.0Dev:iMatrix平台6.0.0.Dev源码

    二维码datamatrix标准

    ISO/IEC 16022:2006作为DataMatrix条码的国际标准,详细规定了其技术规格和使用指南。DataMatrix凭借其高密度、高纠错能力和灵活的应用特性,在全球范围内得到了广泛应用。无论是制造业的产品追踪还是医疗保健领域的...

    项目管理的组织结构设计.PPT

    在IT行业中,常见的组织结构有以下几种: 1. **功能式架构(Functional)**:这种结构下,员工按专业领域划分,如硬件经理、软件经理等。优点在于成员的专业技能能得到良好的发展,但横向沟通和资源共享较为困难,...

    5.2.1.RC:iMatrix平台的5.2.1.RC

    5. **API和插件更新**:为了促进与其他系统的集成,iMatrix平台可能会更新其API接口,提供更强大、更灵活的接口给开发者使用。同时,可能有新的插件或扩展被开发出来,以增加平台的功能多样性。 6. **安全强化**:...

    iMatrix-v6.5.RC1:平台v6.5.RC1版本对应的原始码,包含lib包-源码包

    《iMatrix-v6.5.RC1:深入解析开源平台的源码结构与技术栈》 iMatrix-v6.5.RC1是一个重要的里程碑,它标志着该开源平台发展到了v6.5版本的候选发布阶段(Release Candidate 1)。这个版本的原始码包含了构建平台所...

    空间数据结构

    【空间数据结构】是计算机科学中的一个重要概念,它专门用于组织和管理三维空间中的几何对象,以便于高效地进行各种操作,如查询、修改、渲染等。在三维可视化领域,空间数据结构扮演着核心角色,因为它们能有效地...

    霍夫曼树——数据结构

    ### 霍夫曼树——数据结构 #### 知识点概述 霍夫曼树(Huffman Tree),又称最优二叉树,是一种带权路径长度最短的二叉树,即对应叶子结点的权值乘以其到根结点之间的路径长度之和最小。霍夫曼树在数据压缩、编码...

    公司组织架构图公司组织架构模板PPT教案.pptx

    在企业管理中,组织架构图是企业战略管理的重要工具,它可以帮助企业更好地理解和管理组织结构。今天,我们将基于公司组织架构图公司组织架构模板PPT教案,总结出以下知识点: 一、公司组织架构图的重要性 公司...

    数据结构实验C++版

    数据结构是计算机科学中的核心概念,它涉及到如何有效地组织、存储和检索数据。在C++中实现数据结构,可以利用其强大的面向对象特性,提供高效且灵活的解决方案。本资料包"数据结构实验C++版"是专为C++爱好者和数据...

    DataLogic Matrix300N 中文彩页

    它采用130万像素/60帧/秒的高分辨率成像器,能超快速进行图像采集,是Matrix系列中的新一代紧凑型影像式条码阅读器。Matrix300N的光学系统包括一个用于电子变焦控制的液态镜头模块,因此,阅读器可以自动进行变焦,...

    Datamatrix码标准规范-ISO/IES:16022(2006)

    datamatrix码的iso标准。2006年版。140页完整版。全英文。

    如何在条码软件制作符合GS1标准的data Matrix二维码.docx

    GS1 是一个国际标准化组织,负责制定和维护全球供应链中使用的常见标识符和条码标准。GS1 标准的应用领域非常广泛,包括零售、制造、物流、医疗等行业。 在商品防伪和统筹标识中,Data Matrix 二维码可以用来存储...

    改造matrix admin模版后台 整理结构(一)

    【标题】"改造matrix admin模版后台 整理结构(一)"主要涉及的是对一个名为matrix admin的后台管理系统模板进行优化和重构的过程。在这个过程中,开发者可能需要关注以下几个核心知识点: 1. **HTML5**: 标签中...

    决策树 Python 实现

    1. **数据预处理**:在使用决策树之前,通常需要对数据进行预处理,包括缺失值处理、异常值检测、数据标准化或归一化等。例如,使用Pandas库进行数据清洗和转换。 2. **特征选择**:决策树算法会根据特征的重要性...

    Android 使用Matrix.postRotate方法旋转图片.rar

    Android图像操作一例,使用Matrix.postRotate方法旋转图片,这些的图片格式是BMP,其它格式可能也能用吧,没测试,旋转BMP图片的效果如截图所示,用户单击向左或向右按钮后,图片旋转90度,旋转角度根据自己需要...

    Label Matrix32简体中文

    Label Matrix32是一款专业的标签设计软件,主要用于创建各种类型的标签,包括条形码、二维码、图形、文字等,广泛应用于工业、物流、零售等领域。这款软件的简体中文版本为国内用户提供了更友好的操作界面,使其能更...

    C# DataMatrix.net使用

    虽然描述为空,但通常情况下,关于“C# DataMatrix.net使用”的博客可能涉及如何安装和配置该库,如何创建DataMatrix条形码,如何将数据编码到条形码中,以及如何从条形码中解码数据。博主可能还会分享一些最佳实践...

    数据结构、算法与应用:C++语言描述(原书第2版)第二部分

    1.8 标准模板库 1.9 测试与调试 1.9.1 什么是测试 1.9.2 测试数据的设计 1.9.3 调试 1.10 参考及推荐读物 第2章 程序性能分析 2.1 什么是程序性能 2.2 空间复杂度 2.2.1 空间复杂度的组成 2.2.2 举例 2.3 时间复杂度...

Global site tag (gtag.js) - Google Analytics