$(function () {

        var selected = $('#depttree').tree('getSelected');
$('#depttree').tree({
checkbox: false,
animate: true,
url: '/Provider/HandlerCommon.ashx?method=getsessiontree',
onClick: function (node) { }, onSelect: function (node) {
// deptid = node.id;
},
onExpand: function (node) {
// expandid = node.id;
},
onLoadSuccess: function (row, data) { }
});
});
 private string GetSessionTree(HttpContext context)
{
string parentid = context.Request["id"] == null ? "000" : context.Request["id"];
StringBuilder sb = new StringBuilder();
sb.Append("[");
if (parentid.Length == 9)
{
DataCondition<EntitySequenceDepartment.Field> conditsequencedepartment = new DataCondition<EntitySequenceDepartment.Field>();
conditsequencedepartment.Add("{0}='" + parentid + "'",EntitySequenceDepartment.Field.Sequence_Cur);
IList<EntitySequenceDepartment> SequenceDepartmentList = DbSequenceDepartment .ListView(conditsequencedepartment);
for (int i = 0; i < SequenceDepartmentList.Count; i++)
{
sb.Append("{\"id\":\"" + SequenceDepartmentList[i].Sequence_Cur + "\",");
sb.Append("\"text\":\"" + SequenceDepartmentList[i].DepartmentName + "\",");
sb.Append("\"attributes\":\"" + SequenceDepartmentList[i].SeDepartment_Id + "\",");
sb.Append("\"state\":\"open\" },");
} }
else
{
DataCondition<EntitySequence.Field> conditionchild = new DataCondition<EntitySequence.Field>();
conditionchild.Add("{0}='" + parentid + "'", EntitySequence.Field.Sequence_Parent);
IList<EntitySequence> SequenceList = DbSequence.ListView(conditionchild); for (int i = 0; i < SequenceList.Count; i++)
{
sb.Append("{\"id\":\"" + SequenceList[i].Sequence_Cur + "\",");
sb.Append("\"text\":\"" + SequenceList[i].Sequence_Name + "\",");
sb.Append("\"attributes\":\"" + SequenceList[i].Sequence_Id + "\","); if (CheckSequence(SequenceList[i].Sequence_Cur))
{
sb.Append("\"state\":\"closed\" },");
}
else
{
if (CheckSequenceDepartment(SequenceList[i].Sequence_Cur))
{
sb.Append("\"state\":\"closed\" },");
}
else
{
sb.Append("\"state\":\"open\" },");
}
} } }
sb.Remove(sb.Length - 1, 1);
sb.Append("]");
return sb.ToString(); }

easyUI 异步加载树的更多相关文章

  1. spring mvc easyui tree 异步加载树

    使用spring mvc 注解 异步加载一棵树 jsp: <ul id="orgInfoTree"></ul> $(function(){ loadOrgT ...

  2. ztree异步加载树节点

    参考文档:https://www.cnblogs.com/tenWood/p/8620708.html ztree api地址:http://www.treejs.cn/v3/api.php 说明:j ...

  3. bootstrap异步加载树后样式显示问题

    整个过程: 1.先加载整个页面 2.通过jquery异步请求后台返回数据 3.循环遍历数据,拼接需要的内容 4.把拼接好的数据加载到页面中. 问题: 把拼接好的内容加载到页面后,样式显示不正确.而如果 ...

  4. Jquery Ztree异步加载树

    1. 下载jquery的JS文件/ztree的CSS文件和JS文件 https://jquery.com/download/ https://gitee.com/zTree/zTree_v3/tree ...

  5. CI 笔记7,easyui 异步加载

    在做后台导航时,需要异步加载,pid和id的循环问题,在controller中,建立另外一个方法,嵌套循环,查找是否pid〉1. public function nav_list() { $this- ...

  6. 玩转Web之easyui(二)-----easy ui 异步加载生成树节点(Tree),点击树生成tab(选项卡)

    关于easy ui 异步加载生成树及点击树生成选项卡,这里直接给出代码,重点部分代码中均有注释 前台: $('#tree').tree({ url: '../servlet/School_Tree?i ...

  7. EasyUI ComboTree无限层级异步加载示例

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="EasuUIDemoTree.a ...

  8. jquery easyui easyui-treegrid 使用异步加载数据

    jquery easyui easyui-treegrid 使用异步加载数据 jquery easyui easyui-treegrid 异步请求 >>>>>>&g ...

  9. Jquery树控件ZTree异步加载

    异步加载的意思就是: 当点击展开树节点时,才去请求后台action返回点击节点的子节点数据并加载. 这里面主要设计ztree的setting变量的async属性设置: var setting = { ...

随机推荐

  1. Python编译安装遇到的问题

    1.python在make时候报错 Python build finished, but the necessary bits to build these modules were not foun ...

  2. Codeforces 870C Maximum splitting (贪心+找规律)

    <题目链接> 题目大意: 给定数字n,让你将其分成合数相加的形式,问你最多能够将其分成几个合数相加. 解题分析: 因为要将其分成合数相加的个数最多,所以自然是尽可能地将其分成尽可能小的合数 ...

  3. 分布式事务?咱先弄明白本地事务再说 - ACID

      过去一段时间面试的同学,对于数据库事务,可以按照配置正常使用,但很多都无法讲清楚和理解数据库事务这个东西真正的意义,以及互联网兴起以后,当今数据库在ACID面前面临怎样的问题和抉择. 事务,是各大 ...

  4. JavaScript 六大类运算符(详细~)

    运算符   1.算术运算符:+.-.*./.%.++.--       单目(操作数为一个且为变量): i++.i--.++i.--i;     双目:+.-.*./.%;   双目其中 -*/%   ...

  5. spring security入门demo

    一.前言 因项目需要引入spring security权限框架,而之前也没接触过这个一门,于是就花了点时间弄了个小demo出来,说实话,刚开始接触这个确实有点懵,看网上资料写的权限大都是静态,即就是在 ...

  6. vscode那些事儿

    2015年,微软发布了Visual Studio Code 一.编辑器配置 下面介绍两种方案. 1.设置文件 文件 -> 首选项 -> 设置vscode的字体大小,缩进. { " ...

  7. 使用scrapy爬取百度股票

    1.spiders文件夹下的爬虫文件 # -*- coding: utf-8 -*- import scrapy import re import random from scrapy.http.re ...

  8. Eclipse 安装Maven插件m2eclipse

    Eclipse->Help->Install New Software->Work with右边Add按钮->Name字段中输入m2e,Location字段中输入http:// ...

  9. css3 学习 重点 常用

    1 -webkit-    -moz-   -o-浏览器兼容 2 box-sizing:border-box;   两个近乎一样的div一样的样式 平分一个div  定义:属性允许您以确切的方式定义适 ...

  10. git https 请求报错 504

    git https 请求报错 504 原因可能是因为设置了代理,ubuntu/deepin 系统可以检查 /etc/profile ~/.bashrc 内有没有设置 https 的代理. 有的话,去掉 ...