easyUI 异步加载树
$(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 异步加载树的更多相关文章
- spring mvc easyui tree 异步加载树
使用spring mvc 注解 异步加载一棵树 jsp: <ul id="orgInfoTree"></ul> $(function(){ loadOrgT ...
- ztree异步加载树节点
参考文档:https://www.cnblogs.com/tenWood/p/8620708.html ztree api地址:http://www.treejs.cn/v3/api.php 说明:j ...
- bootstrap异步加载树后样式显示问题
整个过程: 1.先加载整个页面 2.通过jquery异步请求后台返回数据 3.循环遍历数据,拼接需要的内容 4.把拼接好的数据加载到页面中. 问题: 把拼接好的内容加载到页面后,样式显示不正确.而如果 ...
- Jquery Ztree异步加载树
1. 下载jquery的JS文件/ztree的CSS文件和JS文件 https://jquery.com/download/ https://gitee.com/zTree/zTree_v3/tree ...
- CI 笔记7,easyui 异步加载
在做后台导航时,需要异步加载,pid和id的循环问题,在controller中,建立另外一个方法,嵌套循环,查找是否pid〉1. public function nav_list() { $this- ...
- 玩转Web之easyui(二)-----easy ui 异步加载生成树节点(Tree),点击树生成tab(选项卡)
关于easy ui 异步加载生成树及点击树生成选项卡,这里直接给出代码,重点部分代码中均有注释 前台: $('#tree').tree({ url: '../servlet/School_Tree?i ...
- EasyUI ComboTree无限层级异步加载示例
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EasuUIDemoTree.a ...
- jquery easyui easyui-treegrid 使用异步加载数据
jquery easyui easyui-treegrid 使用异步加载数据 jquery easyui easyui-treegrid 异步请求 >>>>>>&g ...
- Jquery树控件ZTree异步加载
异步加载的意思就是: 当点击展开树节点时,才去请求后台action返回点击节点的子节点数据并加载. 这里面主要设计ztree的setting变量的async属性设置: var setting = { ...
随机推荐
- VS2017 下载离线MSDN文档
VS2017 下载离线MSDN文档 点开帮助窗口的时候发现没有添加和删除帮助内容选项.处理方法如下: 1.打开vs2017安装包,如果你找不到安装包,可在相应你下载vs2017的浏览器上找到下载内容, ...
- hdu 1263 水果 【二维map】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263 题目大意: Problem Description 夏天来了~~好开心啊,呵呵,好多好多水果~~ ...
- datatables后端分页
0x01 缘由 平时较少涉及前端,这次本以为模板中有表单,分页跳转搜索功能都比较齐全,可以高枕无忧,但是细看模板中的分页跳转是不需要与后台交互的,数据一次性写在前端,再有前端插件完成分页. 这种方式肯 ...
- Spring Boot 项目实战(六)集成 Apollo
一.前言 上篇介绍了 Spring Boot 集成 Dubbo,使我们的系统打下了分布式的基础.随着程序功能的日益复杂,程序的配置日益增多:各种功能开关.参数配置.服务器地址等:对程序配置的期望值也越 ...
- 一种表达式语言的解析引擎JEXL简单使用
Jexl 是一个 Expression Language 的解析引擎, 是为了方便嵌入你的系统或者程序框架的开发中, 他算是实现了 JSTL 中 EL 的延伸版本. 不过也采用了一些 Velocity ...
- React + antd 组件离开页面以后出现Can only update a mounted or mounting component 的解决办法
做项目的过程中,来回切换页面时,一直遇到Can only update a mounted or mounting component 这个问题,原因是当离开页面以后,组件已经被卸载,执行setSta ...
- Java并发编程(六)-- 同步块
上一节已经讲到,使用Synchronzied代码块可以解决共享对象的竞争问题,其实还有其他的方法也可以避免资源竞争问题,我统称他们为Java同步块.Java 同步块(synchronized bloc ...
- mysql 设置、更改、找回密码
1,新装mysql,添加密码 mysqladmin -u root password NEWPASSWORD 2,记得旧密码,改密码 mysqladmin -u root -p'OLDPASSWORD ...
- Atcoder4105 Same Integers(模拟)
https://abc093.contest.atcoder.jp/tasks/arc094_a?lang=en 思路题还是不太会做哈.感觉数据不大,一开始dfs做但是发现不是最优解,一想确实是这么一 ...
- pygame-KidsCanCode系列jumpy-part2-加速度与摩擦力
上一节,我们整理了一个游戏开发的新框架(即:Game类),本节将运用这个框架,实现基本的加速度及摩托力效果. 先定义游戏的精灵(下面代码命名为sprites.py) from part_02.sett ...