动态添加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="width:150px;float:left;margin-right:10px;">增加节点(带子节点)</a>
<br> <!-- 2:编写HTML -->
<div
style="width: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>

最新文章

  1. cxf3.1.4所需jar,大部分都可以从cxf3.1.4的lib包下找到
  2. MySQL语句执行顺序
  3. DSP中.gel文件的作用
  4. [javascript] 对象拷贝
  5. 淘淘商城基于maven和svn的理解
  6. DockerFile 参数详解
  7. Start cluster zookeeper in shell script
  8. 测试浏览器最多能包含Cookie的个数和Cookie中包含的最多内容
  9. xml处理相关文章收藏
  10. AutoIt 函数学习之----WinWaitActive
  11. nyoj 123 士兵杀敌(四)【树状数组】+【插线问点】
  12. NOI2009 植物大战僵尸
  13. ACM-ICPC 2018 徐州赛区网络预赛 C Cacti Lottery(期望+暴力)
  14. Java多线程之synchronized及其优化
  15. java的回调
  16. itchat分析微信好友的个性签名
  17. ROS工作空间和程序包创建
  18. [React] 05 - Route: connect with ExpressJS
  19. 比较好的MySQL索引原理
  20. Codeforces D - GCD of Polynomials

热门文章

  1. iOS 9之适配ATS(转载)
  2. iOS9 升级XCode7遇到的问题收集
  3. CentOS上使用sysstat做系统监控测试
  4. 初识WebSocket
  5. 在eclipse程序中设置的断点上有一个斜杠,正常启动debug不能够跳转到debug页面,怎么解决
  6. Enumerators and Enumerable
  7. jquery过滤器之:contains()、.filter()
  8. [CareerCup] 18.4 Count Number of Two 统计数字2的个数
  9. CentOS 7.0下配置MariaDB数据库
  10. jquery中对动态生成的标签响应click事件(一)