LigerTree的使用
效果图:

页面:
<div id="divs" style="width: 310px; overflow-x: hidden; overflow-y: hidden; border-radius: 10px; height: 420px; top: 80px; left: 520px; z-index: 100; position: absolute; border: 10px solid #FF5555; background-color: white;">
<table style="width: 100%; text-align: right;">
<tr>
<td><span id="Span1" style="cursor: pointer;" onclick="clad()">确定</span> <span id="gb" style="cursor: pointer; margin-right: 5px">关闭</span> </td>
</tr> </table>
<div style="width: 300px; height: 400px; margin-top: 0px; float: left; overflow-x: hidden; overflow-y: auto; border: 1px solid #ccc;">
<ul id="tree1"> </ul>
</div>
</div>
js
    $(function () {
            $("#divs").hide();
            //t = $("#tree1").ligerTree({ checkbox: true });
            $("#gb").click(function () {
                $("#divs").hide();
            });
            $("#TextBox2").ligerTextBox({ width: 500 });
            $("#tree1").ligerTree({
                nodeWidth: 300,
                url: 'gongwenHandler.ashx?bz=tree&type=company',
                checkbox: true,
                idFieldName: 'id',
                parentIDFieldName :'pid',
                slide: false
            });
            manager = $("#tree1").ligerGetTreeManager();
        });
        function clad() {
            var notes = manager.getChecked();
            var text = "";
            for (var i = 0; i < notes.length; i++) {
                if (notes[i].data.isparent == '2') {
                    var users = $("#hdToUsers").val() + notes[i].data.id + ','
                    $("#hdToUsers").val(users);
                    text += notes[i].data.text + " ";
                }
            }
            $("#TextBox2").val(text);
            $("#divs").hide();
        }
        function showd() {
            $("#divs").show();
        }
gongwenHandler.ashx 后台:
//加载公司,部门,人员树。
case "tree":
string type = context.Request.Params["type"];
string prev = context.Request.Params["prev"];
List<TreeNode> list = new List<TreeNode>();
if (type == "company")
{
DataTable danwei = EDU.DBUtility.DbHelperSQL.GetDataTable("select orgId_I,orgName_N from Organize");
//遍历公司
foreach (DataRow row in danwei.Rows)
{ TreeNode node = new TreeNode();
node.id = Convert.ToString(row["orgId_I"]);
node.pid = "";
node.text = Convert.ToString(row["orgName_N"]);
node.isparent = ""; list.Add(node); //遍历出部门
DataTable depart = EDU.DBUtility.DbHelperSQL.GetDataTable("select ID,BuMenName from ERPBuMen where suoshudanwei='" + Convert.ToString(row["orgId_I"]) + "'");
foreach (DataRow deptRow in depart.Rows)
{
TreeNode deptnode = new TreeNode();
deptnode.id = Convert.ToString(deptRow["ID"]);
deptnode.pid = Convert.ToString(row["orgId_I"]);
deptnode.text = Convert.ToString(deptRow["BuMenName"]);
deptnode.isparent = ""; list.Add(deptnode); //遍历员工
DataTable emp = EDU.DBUtility.DbHelperSQL.GetDataTable("select userId_I,firstName_N from Users where orgId_I='" + Convert.ToString(row["orgId_I"]) + "' and departId_I='" + Convert.ToString(deptRow["ID"]) + "'");
foreach (DataRow empRow in emp.Rows)
{
TreeNode empnode = new TreeNode();
empnode.id = Convert.ToString(empRow["userId_I"]);
empnode.pid = Convert.ToString(deptRow["ID"]);
empnode.text = Convert.ToString(empRow["firstName_N"]);
empnode.isparent = ""; list.Add(empnode);
}
}
} string strJson = LitJson.JsonMapper.ToJson(list); context.Response.ContentType = "text/plain";
context.Response.Write(strJson);
context.Response.End();
} break;
public class TreeNode
{
public string id { get; set; }
public string pid { get; set; }
public string text { get; set; }
public string isparent { get;set;}
}
LigerTree的使用的更多相关文章
- ligerui_ligerTree_004_对"ligerTree"节点操作
		
ligerTree节点操作: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: 代码: json.txt: [ { text ...
 - ligerui_ligerTree_002_利用JavaScript代码配置ligerTree节点
		
利用JavaScript代码配置ligerTree节点: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: <%@ p ...
 - 关于ligerUi的ligertree的初始化默认选中指定项目的方法
		
LigerUi中ligerTree官方示例代码片段: var parm = function (data) { return data.text.indexOf('节点1.3') == 0; }; t ...
 - 关于ligerUI中ligerTree代码中的一个bug,造成该控件无法通过url的POST方式加载数据
		
该bug造成ligerTree参数中的method无论你怎么设置都只能用get方式提交 由于本人水平有限,只是找到原因,但无法修正 ligerUI v1.1.9 版本中的ligerui.all.js文 ...
 - (转)jQuery LigerUI 插件介绍及使用之ligerTree
		
一,简介 ligerTree的功能列表: 1,支持本地数据和服务器数据(配置data或者url) 2,支持原生html生成Tree 3,支持动态获取增加/修改/删除节点 4,支持大部分常见的事件 5 ...
 - C#结合Jquery LigerUI Tree插件构造树
		
Jquery LigerUI Tree是Jquery LigerUI()的插件之一,使用它可以快速的构建树形菜单.呵呵 废话不说了,直入正题,下面介绍C#结合ligerui 构造树形菜单的两种方法 1 ...
 - LigerUI Tree
		
<!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=utf ...
 - ligerui_ligerTree_007_ligerTree动态加载节点
		
ligerui:ligerTree:动态加载节点: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: 代码:json.txt ...
 - ligerui_ligerTree_006_ligerui事件支持
		
ligerui:ligerTree事件支持: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: 代码:json.txt [ ...
 
随机推荐
- zookeeper单节点安装
			
1.安装jdk 2.安装解压zookeeper 先创建文件夹 解压zookeeper压缩包 3. 创建配置文件zoo.cfg 4.运行测试
 - liunx系统安装jdk的方法
			
1.下载jdk 下载地址: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads ...
 - list中依据map<String,Object>的某个值排序
			
private void sort(List<Map<String, Object>> list) { Collections.sort(list, new Comparato ...
 - 《暗黑世界V1.4》API说明文档
			
<暗黑世界V1.4>API说明文档 阵法位置示意图 上方: 下方: 账号注册 100 请求信息 { username str ...
 - Tomcat性能调整完整教程
			
Tomcat性能调整完整教程 发表于:2007-07-13来源:作者:点击数:526 标签: 一. 引言 性能测试与分析是软件 开发 过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为 ...
 - QueryRunner
			
在相继学习了JDBC和数据库操作之后,我们明显感到编写JDBC代码并非一件轻松的事儿.为了帮助我们更高效的学习工作,从JDBC的繁重代码中解脱出来,xx给我们详尽介绍了一个简化JDBC操作的组件——D ...
 - BroadcastReceiver应用详解——广播
			
转自:http://blog.csdn.net/liuhe688/article/details/6955668 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收 ...
 - 两周赚100万 在Google Play做对了什么
			
http://tech.it168.com/a2013/0301/1457/000001457913_all.shtml
 - 【转】打造自己的视频会议系统 GGMeeting(附送源码)
			
原文地址:http://www.cnblogs.com/justnow/p/4487201.html 自从在博客园发布开源即时通信系统GG(QQ高仿版)以来,结识了很多做IM的朋友,然后我和我的伙伴们 ...
 - FastDFS这种架构,如何配置?
			
FastDFS这种架构,如何配置?才能让欧洲用户可以就近下载Storage Server1的文件,而不是到中国的Storage Server 2下载?