动态添加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>

ligerui_ligerTree_005_动态增加“树”节点的更多相关文章

  1. Hadoop概念学习系列之Hadoop集群动态增加新节点或删除已有某节点及复制策略导向 (四十三)

    不多说,直接上干货! hadoop-2.6.0动态添加新节点 https://blog.csdn.net/baidu_25820069/article/details/52225216 Hadoop集 ...

  2. hdfs以及hbase动态增加和删除节点

    一个知乎上的问题:Hbase的Region server和hadoop的datanode是否可以部署在一台服务器上?如果是的话,二者是否是一对一的关系?部署在同一台服务器上,可以减少数据跨网络传输的流 ...

  3. Hadoop 2.6.3动态增加/删除DataNode节点

    假设集群操作系统均为:CentOS 6.7 x64 Hadoop版本为:2.6.3 一.动态增加DataNode 1.准备新的DataNode节点机器,配置SSH互信,可以直接复制已有DataNode ...

  4. JS动态增加删除UL节点LI

    JS如何动态增加删除UL节点LI及相关内容. <ul id="ul"> <li id=1>11111111111111111<a href=" ...

  5. Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点

    Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点 一.安装docker 执行代码如下: curl -sSL https://get.daocloud.io ...

  6. ZooKeeper动态增加Server(动态增加节点)的研究(待实践)

    说明:是动态增加Server,不是动态增加连接到ZK Server的Client. 场景如下(转自外文): 1.在t=t_1->[peer-1(Leader),peer-2],peer-1是主节 ...

  7. Hadoop动态增加节点与删除节点

    Hadoop的全分布式安装网上也很多教程,踩过很多坑,整理不出来了……赶紧把增加删除节点留住. 均衡数据 (1)设置数据传输带宽为64M(默认值比较低) hdfs dfsadmin -setBalan ...

  8. JPA,EclipseLink 缓存机制学习(一) 树节点搜索问题引发的思考

    最近在项目在使用JPA+EclipseLink 的方式进行开发,其中EclipseLink使用版本为2.5.1.遇到一些缓存方面使用不当造成的问题,从本篇开始逐步学习EclipseLink的缓存机制. ...

  9. ligerui_ligerTree_007_ligerTree动态加载节点

    ligerui:ligerTree:动态加载节点: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: 代码:json.txt ...

随机推荐

  1. GridView合并表头、多重表头(转)

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) ...

  2. List<string>中的泛型委托

    我们先看List<T>.Sort().其定义是:public void Sort( Comparison<T> comparison ) 其要求传入的参数是Comparison ...

  3. dataTransfer.getData()在dragover,dragenter,dragleave中无法获取数据的问题

    做拖拽相关效果时,想在ondragover时给被拖拽元素添加一些样式,于是在dragover事件的函数中通过dataTransfer.getData()获取在dragstart中设置的数据,然而发现d ...

  4. 使用css让XML文件按照HTML的风格显示出来

    attrib.css name { display:block; color:blue; font-size:20pt; font-weight:bold; } id,company,email,te ...

  5. [LintCode] Candy 分糖果问题

    There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...

  6. Odoo 仓库扫码打包方案

        Odoo仓库扫码的设计,前提是操作人在PC上先做好分拣单,然后根据打印出来的分拣单去仓库进行扫码打包,默认的情况下,分拣在被确认的时候会自动保留库位中已经存在的库存(已经分配批次\序列号),而 ...

  7. insertAfter的兼容性

    function insertAfter(newElement,targetElement){    var parent=targetElement.parentNode;    if(parent ...

  8. HDU1058 DP

    Humble Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)To ...

  9. Web前端代码页面布局总结

    一.  html (1)编码:所有编码均采用xhtml,标签必须闭合,属性值用双引号包括,编码统一为utf-8. (2)语义化:语义化html,正确使用标签. (3)文件命名:命名以中文命名,依实际模 ...

  10. BizTalk开发系列(二十二) 开发自定义Map Functoid

    尽管 BizTalk Server 提供许多Functoid以支持一系列不同的操作,但仍可能会遇到需要其他方法的情况.<BizTalk开发系列 Map扩展开发>介绍了通过使用自定义 XSL ...