Easy-UI Tree的生成
来源:互联网 发布:淘宝开店步骤 编辑:程序博客网 时间:2024/04/29 06:50
树形结构中checkbox="true"表示树节点是可以选择。
得到选中的值方法
Js加载后台
//右键后的菜单
<div id="left"> <ul id="tt" class="easyui-tree" checkbox="true"></ul></div>
/** * *@User :Test *@date :2014-6-18 下午03:19:28 *@return :Object *@userFor : 生成树型数据 */ public List<Map<String, Object>> queryMenusList(String parentId){List<Map<String, Object>> result = new ArrayList<Map<String,Object>>();// 找到下层子节点List<xx> allItem = this.menuDao.queryMenusList(parentId);for(xx v:allItem){Map<String, Object> item = new HashMap<String, Object>(); item.put("id", v.getUrl()); item.put("text", v.getName()); //判断是否加载时选中值 item.put("checked", "true"); List<xx> childItem = this.menuDao.queryMenusList(v.getEventid()) ; if(childItem.size()>0) { item.put("state", "closed"); item.put("children", toJsons(childItem)); } result.add(item);}return result ;} public List<Map<String, Object>> toJsons(List<xx> list) { List<Map<String, Object>> items = new ArrayList<Map<String, Object>>(); for (int i = 0; i < list.size(); i++) { xx bo = (xx) list.get(i); Map<String, Object> item = new HashMap<String, Object>(); item.put("id", bo.getUrl()); item.put("text",bo.getName() ); List<xx> temps = this.menuDao.queryMenusList(bo.getEventid()); if (temps.size() > 0) { item.put("state", "closed"); item.put("children", toJsons(temps)); } items.add(item); } return items; }
得到选中的值方法
var node = $('#tt').tree('getChecked'); //得到id值返回后台处理for(var i=0;i<node.length;i++){ ids+=node[i].id+","; }
Js加载后台
$('#tt').tree({ url:'./getLeftTree.do?treeHasClient=yes', onCheck:function(node){ }, //右键生成菜单 e.pageX自动生成 onContextMenu:function(e,node){ $('#mm').menu('show', { left: e.pageX,top: e.pageY }); }, //双击事件onDblClick:function(node){ } })
//右键后的菜单
<div id="mm" class="easyui-menu" style="width:100px;"> <div herf="#" onclick="xx()">Test1</div> <div herf="#" onclick="xx()">Test2</div> <div herf="#" onclick="xx()">Test3</div> <div herf="#" onclick="xx()">Test4</div></div>
0 0
- Easy-UI Tree的生成
- c#生成easy ui tree數據
- easy ui Tree 的使用
- easy ui Tree控件
- easy ui tree + checkbox多选
- jquery easy ui Tree详解
- jquery - easy - ui 下的tree (动态加载数据)
- easy ui tree json 数据 无法加载的问题
- easy ui tree mvc controller 返回 json
- easy ui tree+tabs实现菜单
- easy ui tree 默认选中指定行
- 自己写的 mvc 中 供 easy ui tree 用的类
- Web前端 - Easy UI的Tree插件和DataGrid插件实战
- JavaScritp 中变量的赋值和引用,easy ui 中 Tree控件 convert函数解析
- easy-Ui toolTip的使用
- jQuery Easy UI的使用
- Easy UI datagrid的学习
- Easy UI datagrid的使用
- 怎样获取页面定时器的数量
- 用Redis实现分布式锁 与 实现任务队列
- ORACLE统计信息
- PAT1015. Reversible Primes (20)
- Linux与Windows中 Redis服务搭建
- Easy-UI Tree的生成
- Thinkphp模板中使用自定义函数的方法,在参数中使用函数
- java Math类总结
- hadoop中mapreduce的jar包执行方式
- 正则表达式-02
- HorizontalScrollView+viewpager 实现新闻客户端头条
- 在IntelliJ IDEA上使用Maven搭建SSM框架(一)
- 开始啦
- Js获取当前日期时间及其它操作