zoukankan      html  css  js  c++  java
  • ligerui_ligerTree_007_ligerTree动态加载节点

    ligerui:ligerTree:动态加载节点:

    源码地址:http://download.csdn.net/detail/poiuy1991719/8571255

    效果图:

    代码:json.txt

    [
        { text: '节点1', children: [
            { text: '节点1.1' },
            { text: '节点1.2' },
            { text: '节点1.3', children: [
                    { text: '节点1.3.1' ,children: [
                        { text: '节点1.3.1.1' },
                        { text: '节点1.3.1.2' }]
                    },
                    { text: '节点1.3.2' }
            ]
            },
            { text: '节点1.4' }
            ]
        },
        { text: '节点2' },
        { text: '节点3' },
        { text: '节点4' }
    ]

    代码:HTML

    <%@ 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() {
            $("#tree1").ligerTree({
                url : 'json.txt',
                onBeforeExpand : onBeforeExpand
            });
            //manager要在加载好ligerTree之后才获取
            manager=$("#tree1").ligerGetTreeManager();
        });
        //展开前激发事件
        function onBeforeExpand(note) {
            if (note.data.children && note.data.children.length == 0) {
                //这里模拟一个加载节点的方法,append方法也用loadData(target,url)代替
                manager.append(note.target, [{
                    text : note.data.text + "child1"
                }, {
                    text : note.data.text + "child2"
                }, {
                    text : note.data.text + "child3"
                }]);
            }
        }
    </script>
    </head>
    <body>
        JavaScript配置数据,的“树”效果
        <br>
        <div
            style="200px; height:500px; margin:10px; float:left; border:1px solid #ccc; overflow:auto;  ">
            <!-- 3:编写HTML代码 -->
            <ul id="tree1">
                <li isexpand="false"><span>第一个节点</span>
                    <ul></ul></li>
                <li isexpand="false"><span>第二个节点</span>
                    <ul></ul></li>
            </ul>
        </div>
        <div style="display:none"></div>
        <br>
        <a href="index.jsp">第一个效果:</a>
    </body>
    </html>
  • 相关阅读:
    Angularjs总结(一)表单验证
    list集合中指定字段去重
    NodeJS学习笔记—2.AMD规范
    NodeJS学习笔记—1.CommonJS规范
    WCF上传、下载、删除文件
    .net RAW(16)与GUID互相转换
    Angularjs总结(六) 上传附件
    可以打开mdb文件的小软件
    数据库导出导入操作(expdp,impdp)
    用Ueditor存入数据库带HTML标签的文本,从数据库取出来后,anjular用ng-bind-html处理带HTML标签的文本
  • 原文地址:https://www.cnblogs.com/zjsy/p/4398963.html
Copyright © 2011-2022 走看看