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>
  • 相关阅读:
    测试
    微商就该这么加粉丝,你造吗?
    下拉刷新ListView实现原理
    android studio出现 waiting for adb
    发现一个很好的android开发笔记库
    android studio 不能在线更新android SDK Manager问题解决办法
    asp.net中XmlDocument解析出现出错,处理特殊字符
    假如是你,你会怎么选择
    winrt 上的翻书特效组件 源码分享 转载请说明
    在Windows8 Winrt中 高性能处理多个条件语句 用于实现自定义手势
  • 原文地址:https://www.cnblogs.com/zjsy/p/4398963.html
Copyright © 2011-2022 走看看