easyui tree动态加载
来源:互联网 发布:气质干净的男生知乎 编辑:程序博客网 时间:2024/05/17 04:20
之前用easyui tree做的功能后面由于导入了测试数据,数据一下子庞大了起来,之前写的时候没有使用easyui tree的动态加载功能,结果导致IE果断卡死(坑爹的IE,CHROME完全没压力啊),之后捣鼓了白天去看API弄死弄不出来,后来百度google了一下,在结合自己的项目研究了一下终于搞出来了,上代码:
jsp
js
t.tree({url:"/KM3-portlet/html/knowledgePortlet/choiceSubLabel.jsp?groupId=<%=id%>",onBeforeExpand:function(node,param){ $('#tt<%=j %>').tree('options').url = '/KM3-portlet/html/knowledgePortlet/choiceSubLabel.jsp?id=' + node.id; } });
jsp
<%@page import="com.pisoft.portlet.label.model.Label"%><%@page import="net.sf.json.JSONArray"%><%@page import="java.util.List"%><%@page import="com.pisoft.portlet.label.LabelUtil"%><%@page import="com.pisoft.portlet.label.TreeNode"%><%@ page contentType="text/html; charset=utf-8" %><%String id = request.getParameter("id");String groupId = request.getParameter("groupId");String str = "";if(id==null||"".equals(id)){TreeNode tn = new TreeNode();Label label = LabelUtil.getLabelByGroupId(new Long(groupId));tn.setId(label.getId());tn.setText(label.getName());if(label.getChildNumber()==0){tn.setState("open");}else{tn.setState("closed");}str = JSONArray.fromObject(tn).toString();}else{List<TreeNode> list = LabelUtil.getChildrenByParentId(id);JSONArray json = JSONArray.fromObject(list);str = json.toString();}out.println(str);%>总体思路就是刚开始的url不传id自动生成根节点的json,之后的传一个id去查找子节点来生成json,加班了快3个小时啊..而且坑爹的公司没有加班费,情何以堪,后来来到家里面才搞出来,不过总算是告一段落了。
- easyui tree动态加载
- easyui tree动态加载
- springmvc easyUI tree 动态加载数据库实现
- jquery easyui tree动态加载-服务端struts返回json数据
- Easyui tree 从数据库中动态加载数据
- easyui tree动态传参实现异步加载不同数据源
- Easyui tree 从数据库中动态加载数据(2)
- EasyUI JS加载Tree
- EasyUI tree加载树
- Easyui tree 异步加载
- easyui-tree动态获取
- easyui dataList动态加载
- EasyUI实现异步加载Tree
- Jquer Easyui Tree 异步加载
- easyui的异步tree加载
- easyui-tree.动态展开节点
- ext.tree动态加载
- ITOO-EasyUI动态菜单加载
- 浅谈linux内核(kernel)结构与模式
- test3
- Ubuntu 安装JRE7快捷方法
- B树、B-树、B+树、B*树
- 解读谷歌显示广告负责人:被1亿美元挽留的奇才(转)
- easyui tree动态加载
- 【整理】MySQL引擎
- Android eclipse 程序调试
- java的protected访问修饰符理解
- 编写高效的android代码
- 硬件测试心得
- C++中防止STL中迭代器失效__map/set等关联容器vector/list/deque等序列容器_如何防止迭代器失效_即erase()的使用
- jquery的小效果1、(实现一个下列表的滑动)
- Android中ImageView的setScaleType方法