ligerui_ligerTree_004_对"ligerTree"节点操作

本文介绍了一个使用ligerTree实现的树形结构展示示例,包括如何加载JSON数据并展示为树形结构,提供了折叠全部、展开全部、获取选中节点等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ligerTree节点操作:

源码地址:http://download.youkuaiyun.com/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>ligerTree节点操作</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() {
        //通过url添加txt文档节点
        $("#tree1").ligerTree({
            url : 'json.txt'
        });
        //manager要在加载好ligerTree之后才获取
        manager = $("#tree1").ligerGetTreeManager();
    });
    //全部折叠
    function collapseAll() {
        manager.collapseAll();
    }
    //全部展开
    function expandAll() {
        manager.expandAll();
    }

    function getChecked() {
        var notes = manager.getChecked();
        var text = "";
        for (var i = 0; i < notes.length; i++) {
            text = text + notes[i].data.text + ",\n";
        }
        alert('选择的节点数:' + text);
    }
    function getSelected() {
        var note = manager.getSelected();
        alert('选择的是:' + note.data.text);
    }
</script>
</head>
<body>
    <!-- 3:编写HTML -->
    JavaScript配置数据,的“树”效果,URL:
    <br> 1、折叠全部:
    <a class="l-button" onclick="collapseAll()"
        style="float:left;margin-right:10px"> 折叠全部</a>

    <br> 2、展开全部:
    <a class="l-button" onclick="expandAll()"
        style="float:left;margin-right:10px"> 张开全部</a>

    <br> 3、获取选择项(复选项):
    <a class="l-button" onclick="getChecked()"
        style="float:left;margin-right:10px"> 获取选择(复选)</a>

    <br> 4、获取指定项(鼠标最近一次点击项):
    <a class="l-button" onclick="getSelected()"
        style="flat:left;margin-right:10px"> 获取指定项(鼠标最近一次点击项)</a>

    <br> 带复选框和图表
    <br>
    <div
        style="width:200px; height:300px; border:10px; solid #ccc; overflaw:auto; clear:both; ">
        <ul id="tree1">

        </ul>
    </div>
    <br>
    <a href="index5_1.jsp">下一效果:</a>
</body>
</html>

 

转载于:https://www.cnblogs.com/zjsy/p/4398912.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值