`
ganjuelovejava
  • 浏览: 94258 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

获取一级节点用UI LI拼接

UI 
阅读更多
public static String getUl(Element ele)
    {
        String code = "";
        if (ele != null)
        {
            String liCode = "";
            List eleList = ele.elements();
            for (int i = 0; i < eleList.size(); i++)
            {
                Element subEle = (Element) eleList.get(i);
                String liCodeTemp = NaviUtil.getLi(subEle);
                if (liCodeTemp != null)
                {
                    liCode += liCodeTemp;
                }
            }
            if (!"".equals(liCode))
            {
                code = "<ul";
                if (ele.isRootElement())
                {
                    code += " id=\"rootUL\" class=\"expanded\"";
                }
                else
                {
                    code += " class=\"expanded\"";
                }
                code += ">";
                code += liCode;
                code += "</ul>";
            }
        }
        return code;
    }
   
    /**
     * <根据导航文件中的元素生成导航展示时需要的li代码>
     * <功能详细描述>
     * @param ele
     * @return [参数说明]
     *
     * @return String [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     */
    private static String getLi(Element ele)
    {
        String code = null;
        String aCode = NaviUtil.getA(ele);
        if (!"".equals(aCode))
        {
            String id = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_TOPICID);
            String libID = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_LIBID);
            String libVer = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_LIBVERSION);
            String url = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_URL);
            String imgCode = "";//NaviUtil.getImg(ele);
            //获得它的子节点
            code = "<li ";
            List childers = ele.elements();
            if (childers != null && childers.size() > 0)
            {
                code += "class=\"jstree-closed\" ";
            }
            code += "id=\"";
            code += id;
            code += "\" libid=\"";
            code += libID;
            code += "\" libv=\"";
            code += libVer;
            // TODO 确定url
            code += "\" url=\"";
            code += "\" state=\"\" sub=\"1\">";
            code += imgCode + aCode;
            code += "</li>";
        }
        return code;
    }
分享到:
评论

相关推荐

    根据当前节点获取所有父节点信息

    根据当前节点获取所有父节点信息(18代)SQL根据当前节点递归遍历获取所有父节点信息,短短的SQL可以解决复杂的问题

    javascript获取指定节点父节点、子节点的方法

    用 JavaScript 获取这些节点的方法有很多种,下面是总结的一些方法。 通过 document 节点获取 1. document.getElementById(elementId):该方法通过节点的 ID,可以准确获得需要的元素,是比较简单快捷的方法。如果...

    树父节点递归获取树子节点

    本篇文章将详细介绍如何在Java中使用递归来实现从父节点获取树的所有子节点。 首先,我们需要定义一个树节点类,通常包含两个属性:节点值和子节点列表。例如: ```java public class TreeNode { private int ...

    ACTIVITI如何获取下一步节点

    获取下一步节点是ACTIVITI中进行流程控制的关键操作之一,这对于流程的执行和监控至关重要。 首先,我们要明白在ACTIVITI中,流程实例是由一系列活动(Activity)组成的,这些活动可以是任务(Task)、网关...

    c# treeview 获取子节点

    - **非递归方式**:如果只需要获取一级子节点,可以遍历`Nodes`集合。 ```csharp foreach (TreeNode child in treeView1.Nodes[0].Nodes) { Console.WriteLine(child.Text); } ``` 4. **遍历TreeView的所有...

    jQuery插件zTree实现获取一级节点数据的方法

    在本文中,我们将深入探讨如何使用jQuery插件zTree来获取一级节点的数据。zTree是一个功能丰富的jQuery树形插件,适用于多种应用场景,如组织结构展示、文件目录管理等。以下我们将详细介绍如何实现这一功能。 首先...

    Activity 工作流节点新增节点和获取节点属性修改底层文件

    总结来说,Activity工作流节点的新增和获取节点属性是Android应用开发中的重要概念,它涉及到Activity的生命周期管理、Intent的使用、布局的动态切换以及数据的传递和存储。开发者需要熟练掌握这些技能,才能构建出...

    装配式钢管桁架、支架拼接节点关键技术的应用

    装配式钢管桁架、支架在现场拼接时使用三种拼接方式:法兰拼接节点、套筒拼接节点、套板拼接节点,研究这三种拼接节点的设计是装配式结构的关键。文章根据Spas+PMSAP的集成设计模块计算结果,对以上三种拼接方式进行抗...

    js树插件zTree获取所有选中节点数据的方法

    本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用...

    JavaScript获取HTML DOM节点元素的方法的总结

    1. `parentObj.firstChild`:获取父节点的第一个子节点,可以递归使用以深入到更深的层级。 2. `parentObj.lastChild`:获取父节点的最后一个子节点,同样支持递归。 3. `parentObj.childNodes`:返回父节点的所有...

    vue el-tree 默认展开第一个节点的实现代码

    9. 实际效果与应用:上述代码和方法的实现可以让开发者在使用Vue.js和Element UI开发项目时,快速实现el-tree组件默认展开第一层的第一个节点的功能。 总结:本文通过实例代码详细介绍了在Vue.js框架中,如何结合...

    根据父节点找所有子节点数据.zip

    3. `buildTreeNode`: 另一个可能的方法是用来构建树结构的,它可能从数据库或其他数据源获取节点数据,然后构造出树的结构。这个方法通常会利用递归来处理,以便正确地连接父节点和子节点。 在实际应用中,这个工具...

    JavaScript给每一个li节点绑定点击事件的实现方法

    在给定的示例中,通过`document.getElementsByTagName("li")`获取了所有li节点并将它们存入一个变量`list`中。 接着,我们使用for循环为每一个li节点绑定点击事件。在循环体内部,我们通过`this`关键字来引用当前...

    获取xml叶子节点

    本篇文章将深入探讨如何获取XML叶子节点,并结合“Java开发中的Memcache原理及实现”这一主题,探讨如何在实际应用中处理和存储这些数据。 首先,让我们关注“获取XML叶子节点”的部分。XML文档由一系列元素组成,...

    OSG中用遍历场景的方法获取节点

    在OpenSceneGraph (OSG) 中,遍历场景图是一种常用的技术,用于访问和操作图形场景中的各个节点。OSG 是一个开源的3D图形库,它提供了丰富的功能,包括场景管理、渲染优化、动画支持等。海军教程可能将OSG应用于模拟...

    01-工业互联网标识解析二级节点建设导则.rar

    2. **二级节点的功能**:详细说明二级节点在标识注册、解析、数据存储和安全等方面的具体职责,以及如何与一级节点和其他二级节点进行有效配合。 3. **建设标准**:规定了二级节点建设的技术要求,包括硬件配置、...

    WPF之TreeView绑定数据获取节点数据

    例如,你可以创建一个包含`Name`、`Children`等属性的对象来表示树的节点,其中`Children`属性是一个列表,包含子节点。 ```csharp public class TreeNode { public string Name { get; set; } public ...

    ansys get命令获得无规律节点编号

    本文将详细介绍如何使用GET命令来获取模型中无规律排列的节点编号,并结合给定的部分内容进行深入解析。 #### 标题解读:ANSYS GET命令获得无规律节点编号 - **ANSYS**:是一款广泛应用于工程分析领域的软件,可以...

    (最新)房地产项目开发一二级节点计划进度表(完整版).xls

    (最新)房地产项目开发一二级节点计划进度表(完整版)

    keras模型文件编辑-keras模型分割-keras模型获取子模型-keras模型拼接-keras模型插入节点

    2、可实模型合并连接,即把两个模型拼接在一起,模型2连接在模型1指定节点后面;3、可实现模型的节点移除,移除模型指定的若干节点;4、可实现模型的节点插入,即往模型中指定的位置插入若干节点;5、可实现模型的的...

Global site tag (gtag.js) - Google Analytics