zoukankan      html  css  js  c++  java
  • 部门组织机构树的使用

                           部门组织机构树的使用

     

    关键字说明:
      1.orgcode :组织机构编码
      2.parent_code:组织机构编码的父类code
    3.CFW.dialog.dclose():框架关闭窗口js方法
    4.onclick:onclick的事件

    组织机构树应用场景:

               1.行政区域的树展示,如中国----->省份,市和自治区(北京市,天津,河北省,河南省.........)----->区(北京包括东城区,西城区........)----->街道

               2.部门树的展示,如应急管理体系(或当地政府)------>市区----->部门------>下级部门

      机构树的增删改查:

             主要业务:递归遍历展示出所有机构树的节点和子节点,

                 (1)添加机构:点击选择机构的树的节点------>点击增加机构按钮---->新增机构 (新增的机构的父类的机构编码parent_code取得是点选的机构节点的机构编码orgcode)

                 (2)编辑机构:编辑机构不当可以修改选择的机构的名称而且还可以改变机构的所属节点,当改变机构的parent_code刷新树就会改变树的所属组

         人员信息的业务:

                  选择左侧的机构树的节点,右侧会根据左侧的节点的orgcode来展示人员信息的列表

                  新增并保存 onclick="saveInfo('yes')"

                  保存 onclick="saveInfo('no',AddDialog')"

                   取消: onclick="CFW.dialog.dclose('AddDialog')"  就是关闭弹出框口

     function saveInfo(isAdd,dialogId){
      jQuery.ajax({
                           //路径
                url:global.webapp+"/wor/checkUrnam!saveIfo.do",
                //以post方式发送代码
                type:"post",            
                //表名数据格式是json
                dataType:"json",
                data:{
                    //已经申明了数据格式,就用那种数据格式
                    uname:document.getElementById("name").value
                },
                //是否异步
                async:true,
                //数据成功返回后的操作,就是局部改变动态页面
                success:function(data){
                    var jsonObj=jQuery.parseJSON(data);
                                    if(jsonObj.success == true){
                                        CFW.dialog.msgDialog("保存成功",function(){
                                         if(isAdd=="yes"){
                                                    document.getElementById("name").value="";
    document.getElementById("email").value="";
    document.getElementById("fax").value="";
    document.getElementById("tel").value="";
    document.getElementById("homeTel").value=""; document.getElementById("remak").value=""; refreshOrgTree(); }else{ CFW.dialog.dclose(dialogId); backOrgPeopelList(); } }) } } }); }

    //刷新机构树
    function refreshOrgTree(){
    CFW.tree.divtree.refreshOrgTree("orgtree");

    }
    //刷新信息列表
    function backOrgPeopelList(){
    CFW.list.refreshList("personSearch");
    }

             

  • 相关阅读:
    ASP抽取数据的执行效率(转)
    gridview中onmouseover的效果
    ASP中类的调用(转)
    PHP 类 的使用[实例讲解]
    常用PHP编辑器介绍
    cookies的存入
    如何为gridview控件里的“删除”列添加一个确认对话框?
    windows下忘记mysql超级管理员root密码的解决办法(转)
    记Visual Studio 2010一次令人崩溃的经历
    sql server 2005系统视图sys.sysobjects和sys.all_objects,sys.objects,三者之间有什么区别?
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11731309.html
Copyright © 2011-2022 走看看