`

树-当前结点与列表页不符的处理

    博客分类:
  • BAP
 
阅读更多

BAP的组织构管理、人员管理、部门职位、部门岗位中在第一次加载进来都存在一个问题,即当前的节点与右边的列表页不相符的问题,组织机构树中当前节点为根目录,而列表页为第一节点(如果根目录中有子节点,则为第一个子节点,如果没有子节点,则取根目录),所以需要修改,修改的方式为,将树中的根目录也定位到第一节点。

 

1、第一节点后台提供了公用类,可以得到:

shouldBeExpendNode=com.smartdot.bap.pmi.user.util.UMUtils.getTreeShowDN(true);

 

2、然后修改树页面中的JS方法。

//因为使用了treeline.js文件,所以要自己定义userDefineOnload方法。
    function userDefineOnload(){
        var trObjs=document.getElementsByTagName("tr");
        var trObj;
        var rootTrObj;
        for(var i=0;i<trObjs.length;i++){
        trObj=trObjs[i];
        	if(trObj.getAttribute("id") == "<%=shouldBeExpendNode%>"){
                ShowNode(trObj);
                window.m_elActivedNode = trObj;
                break;
            }
         }                         
       nodeClickInit();
    }    

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    数据结构实验报告-树-求二叉树某结点在先序、中序、后序遍历中的访问次序-实验内容与要求.docx

    - 递归函数的参数通常包括当前处理的节点以及任何有助于控制递归过程的信息,如上述的`n`。函数可能没有返回值,因为递归操作通常通过改变调用栈上的其他函数状态来完成,而不是通过返回值。 6. **C++的输入输出**...

    父子结点树的树枝串的形成方法

    该查询语句能够将表1转换为表2,其中path字段包含了从根结点到当前结点的完整路径。具体来说,我们可以采用如下步骤: 1. **确定路径的组成部分**:每个路径由若干部分组成,每一部分代表一个层级,例如“曾曾祖父/...

    2-3树插入结点、删除结点、遍历代码

    如果删除的是3节点的一个键,需要将该节点与相邻的兄弟节点合并,或者从父节点借用键来保持2-3树的性质。 2. 合并操作可能导致父节点失去平衡,此时需要调整上层节点,可能涉及到多级的合并和调整。 3. 删除根节点的...

    树结点递归添加-VB.NET

    在VB.NET编程中,"树结点递归添加"是一个常见的操作,特别是在构建类似资源管理器的界面或处理文件系统目录结构时。递归是一种强大的编程技术,它允许函数调用自身来解决复杂的问题,特别适合处理具有层级关系的数据...

    求二叉树叶子结点个数和遍历中序

    接着判断当前结点是否为叶子结点(即左右子结点都为空),如果是,则返回1;否则递归地计算左右子树的叶子结点数,并返回两者的和。 #### 四、中序遍历 中序遍历是一种遍历二叉树的方式,其顺序是先遍历左子树,...

    返回树的结点的深度函数

    根据给定的信息,我们可以分析并总结出以下有关“返回树的结点的深度函数”的知识点: ### 一、基础知识 1. **二叉树的基本概念**:二叉树是一种非常重要的非线性数据结构,每个节点最多有两个子节点,通常分为左...

    子集树问题 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解装载问题。

    - 上界函数:用于确定搜索过程中何时停止扩展当前结点。 - 其他必要函数:例如初始化函数、获取最大值函数等。 下面给出一个具体的实现示例: ```cpp #include #define MAX 12882 using namespace std; // 定义...

    3-最小生成树--最优通信网.docx

    j++) //遍历除当前结点之后的结点 { //判断两顶点之间是否有边 { //记录当前边的起点 //记录当前边的终点 //记录当前边的权重 } } } for(i = 0; i ; i++) //选择排序 edges 数组 {//将每轮找出的最小...

    Extjs-多功能下拉树列表

    3. **自动寻路**:当展开下拉列表时,系统会自动展开至当前选中的树结点,方便用户快速定位。 4. **键盘导航**:支持使用键盘上的上下左右箭头键、回车键、ESC键以及TAB键来进行导航和操作,极大提升了可访问性。 5....

    求度为2的结点个数-二叉树

    ### 求度为2的结点个数-二叉树 #### 背景介绍 在计算机科学中,二叉树是一种常见的数据结构,它由一个根节点以及最多两个子树(左子树和右子树)组成,这两个子树也是二叉树。每个节点最多有两个子节点。在本问题中...

    B-树的一些基本操作

    在IT领域,数据结构是计算机科学的基础之一,它关乎如何高效地存储和处理数据。B树,作为一种自平衡的多路查找树(Multi-Way Search Tree),在数据库系统、文件系统以及许多其他需要高效访问大量数据的应用中扮演着...

    数据结构中树的各种基本函数

    这可以通过递归的方式实现,每次递归调用时都将当前结点计数,并继续递归地处理其子结点和兄弟结点。实现代码如下: ```cpp int count_node(treenode* t) const { if (t == NULL) return 0; else { int count = ...

    数据结构实验报告-树-二叉树的字符图形显示程序(半期测试)-实验内容与要求.docx

    这可以通过比较当前节点所在的层数和其左右子树的高度来决定。例如,我们可以创建一系列辅助函数如`Print1`、`Print2`、`Print3`和`Print4`来处理不同情况下的空格和下划线输出。 此外,还需要一个`Bfs`函数进行...

    B-+树的实现细节

    3. **删除操作**:删除操作可能使得结点的关键字数量低于最低限度,此时需要合并相邻结点或将相邻结点的关键字借入当前结点。 4. **平衡性维护**:为了保持B-+树的平衡性,需要在插入和删除操作后调整树的结构。 ##...

    查找二叉树子结点的父结点的递规算法

    ### 查找二叉树子结点的父结点的递归算法 在计算机科学领域,二叉树是一种常见的数据结构,被广泛应用于多种算法和数据处理任务中。本篇文章将详细探讨一种用于查找二叉树中指定子节点的父节点的递归算法。 #### ...

    数据结构作业带或不带头结点链表

    同时,链表的遍历也需要格外注意,不带头结点的链表在遍历时需要检查当前节点是否为null,以防止访问非法内存。 在解决“数据结构作业”这类问题时,你可能需要设计和实现以下功能: - **创建链表**:初始化链表,...

    平衡二叉排序树

    - 当节点的右子树的左子树比右子树的右子树高出1个节点时,首先对右子树执行右旋操作,然后再对当前节点执行左旋操作。 #### 四、平衡调整函数 - **LeftBalance** 函数:用于处理左重不平衡的情况。该函数会检查...

    先序输出叶结点的介绍.docx

    - 如果当前节点不是叶结点,则首先访问其左孩子,然后递归地执行先序输出叶结点的过程。 - 接着访问当前节点的右孩子,同样递归地执行先序输出叶结点的过程。 #### 4. 重复步骤 - 重复以上步骤,直到遍历完整个...

Global site tag (gtag.js) - Google Analytics