zoukankan      html  css  js  c++  java
  • ligerui_ligerTree_005_动态增加“树”节点

    动态添加ligerTree节点:
    效果图:

    
    
    源码地址:http://download.csdn.net/detail/poiuy1991719/8571255
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <html>
    <head>
    <title>动态增加“树”节点</title>
    <!-- 1:引入文件 -->
    <script src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
    <link href="lib/ligerUI/skins/Aqua/css/ligerui-tree.css"
        rel="stylesheet" type="text/css" />
    <script src="lib/ligerUI/js/plugins/ligerTree.js" type="text/javascript"></script>
    <!-- 2:配置数据 -->
    <script type="text/javascript">
        var manager = null;
    
        $(function() {
            //显示图标
            $("#.l-tree").ligerTree({
                checkbox : true
            });
            manager = $("#.l-tree").ligerGetTreeManager();
        });
    
        //添加节点
        function addTreeItem() {
            var node = manager.getSelected();//获取当前指定的节点
            var nodes = [];
            nodes.push({
                text : $("#txtNode").val()
            });
            if (node) {//如果选择了节点,就添加节点
                manager.append(node.target, nodes);
            } else {
                manager.append(null, nodes);
            }
        }
        //添加多个节点
        function addTreeItems(){
            var node = manager.getSelected();
            var nodes=[];
            nodes.push({text:$("#txtNode").val(),
                children:[{text:'子1'},{text:'子2'}]
            });
            if(node){
                manager.append(node.target,nodes);
            }else{
                manager.append(null,nodes);
            }
        }
        
        //删除节点
        function removeTreeItem() {
            var node = manager.getSelected();
            if (node) {
                manager.remove(node.target);
            } else {
                alert('请先选择节点');
            }
        }
    
        //清空节点
        function clearTreeItem() {
            manager.clear();
        }
    </script>
    </head>
    <body>
    
        带复选框和图标,动态添加、删除、清空节点
        <br>
    
        <input type="text" class="l-text" value="节点名" id="txtNode"
            style="display:block; float:left; margin-right:10px;" />
    
        <a class="l-button" onclick="addTreeItem()"
            style="float:left;margin-right:10px;">增加节点</a>
    
        <a class="l-button" onclick="removeTreeItem()"
            style="float:left;margin-right:10px;">删除节点</a>
    
        <a class="l-button" onclick="clearTreeItem()"
            style="float:left;margin-right:10px;">清空节点</a>
    
        <a class="l-button" onclick="addTreeItems()"
            style="150px;float:left;margin-right:10px;">增加节点(带子节点)</a>
        <br>
    
    
        <!-- 2:编写HTML -->
        <div
            style="200px; height:300px; border:1px solid #ccc; overflow:auto; clear:both;">
            <ul class="l-tree">
                <li><span>节点1</span>
                    <ul>
                        <li><span>节点1.1</span>
                            <ul>
                                <li><span>节点1.1.1</span></li>
                                <li><span>节点1.1.2</span></li>
                            </ul></li>
                        <li><span>节点1.2</span></li>
                    </ul></li>
    
                <li><span>节点2</span></li>
    
                <li isexpand="false"><span>节点3</span>
                    <ul>
                        <li><span>节点3.1</span></li>
                        <li><span>节点3.2</span></li>
                    </ul></li>
            </ul>
        </div>
        <div style="display:none"></div>
        <a href="index6.jsp">下一效果:</a>
    </body>
    </html>
  • 相关阅读:
    PAT (BL) 1001
    mysql启动报错:/usr/bin/mysqld_safe: line 183: 17006 Killed nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin......
    动态规划:某个单词增加,删除,替换字母而成为另一个单词的最小变更次数?
    ng-class最好用的一种方法
    java数据结构基本框架
    后台运行tomcat和mysql的方法
    mysql无法开启,报错:MySQL Daemon failed to start.
    linux CentOS6.5 yum安装mysql 5.6
    idea mybatis报错:<statement> or DELIMITER expected, got 'id'
    angularjs $http与springmvc @RequestBody
  • 原文地址:https://www.cnblogs.com/zjsy/p/4398932.html
Copyright © 2011-2022 走看看