Jquery EasyUI 异步树
来源:互联网 发布:焦土抗战 知乎 编辑:程序博客网 时间:2024/04/25 07:18
Jquery EasyUI 异步树
前台JSP 没什么难的 调用onBeforeExpand 点击节点触发下一节点
<ul id="tt" data-options="animate:true,lines:false" ></ul>
$('#tt').tree({
checkbox: false,
url: contextRoot + 'wf/WfDesignAction!TreeList.action?currentId=-1',//调用action返回json数据
onBeforeExpand:function(node,param){
if(node){
$('#tt').tree('options').url = contextRoot + 'wf/WfDesignAction!TreeList.action?currentId='+ node.id;
}
},
onClick:function(node){
alert(node.id);
}
});
后台action
public String TreeList() throws IOException{
try{
String sessionId = this.getSessionID();
String method = "wf.getChildNodes";
Map<String, Object> map = new HashMap<String, Object>();
map.put("Id", currentId);
String paramValue = this.Object2JSon(map);
String result = wfDesignService.TreeList(sessionId, method, paramValue);
List<Object> List = JsonProcessUtil.rowsJsonToBean(result,TreeNodeEntity.class);
List<TreeNodeEntity> searchList = new ArrayList<TreeNodeEntity>();
//以下才是重点 前面是我的项目调用的一些方法而已 重点是通过后台返回的list 把得到的list进行字符串拼接成EasyUi能够识别的json格式
for( Object item : List ) {
searchList.add((TreeNodeEntity)item);
}
String str = "[";
if(searchList!=null&&searchList.size()>0){
for(TreeNodeEntity treeNodeEntity:searchList){
str +="{";
str+="\"id\":\""+treeNodeEntity.getId()+"\",\"text\":\""+treeNodeEntity.getText()+"\",\"state\":\"closed\" },";
}
str=str.substring(0, str.length()-1);
str=str+"]";
System.out.println(str);
}else{
str="[]";
}
this.setJson(str);
}catch(Exception e){
e.printStackTrace();
}
return Const.ACTION_JSON;
}
- Jquery EasyUI 异步树
- easyui+Jquery加载异步树
- jquery easyui 异步加载树
- jquery-easyui中创建异步加载树
- Jquery EasyUI TreeGrid异步加载
- JQuery Easyui做异步删除
- jquery easyui Create Async Tree (异步加载目录树)
- jQuery EasyUI使用教程之创建异步树
- jQuery EasyUI-异步树后台代码与数据库设计
- SpringMVC + EasyUI 异步树
- easyui jquery 自定义表单验证 异步 后台
- Jquery easyui-textbox的异步验证
- jQuery EasyUI treegrid异步加载数据
- jquery-easyui 动态树
- easyui异步
- jquery easyui tree异步加载的简单用法
- EasyUI 树型菜单 异步加载树
- easyui tree异步树菜单联动
- dll中启动shellcode卸载自身dll模块
- 转一篇杂谈:技术真的就不是那么重要了
- hdu 3081&hdu 3277 (最大流)
- lxc的安装--------------绝对正版
- Epoll实现原理解析
- Jquery EasyUI 异步树
- IOS之同步请求、异步请求、GET请求、POST请求
- Python set模块使用方法
- OPENGL|ES第五天,Adjusting to the Screen’s Aspect Ratio
- ActionScript 类库总结
- 嵌入式指导---项目设计流程
- 如何解决软键盘弹出引起的各种不适(转载)
- hdu 1247 Hat’s Words (hash+map)
- iOS开发-app本地化