精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-23
E3.Tree 特色: 1:部署简单,只需要把相关jar放到WEB-INF/lib目录下即可 2:构造树,菜单等树型UI的开发模式一致 3:提供了API和taglib 2种使用方式,使用简单,功能强大 4:能够很容易把现有的树型UI集成进来,现在支持的有:xtree, ext tree 和yui menu 5:功能丰富,现在支持的树有 普通树,radio树 ,checkbox树,动态树等 6:能够在jsf/webwork/strtus/spring mvc 等等框架使用 代码示例: <c:url var="orgIcon" value="/e3/samples/tree/Org.gif"/> <c:url var="userIcon" value="/e3/samples/tree/User.gif"/> <e3:tree var="org" items="orgs" > <e3:node id="${org.id}" parentId="${org.parentId}" name="${org.name}" icon="${orgIcon}" openIcon="${userIcon}" /> </e3:tree> 想了解更多内容,请登陆e3主页 下载www.javae3.com 演示系统http://www.javae3.com:8001/e3/Index.jsp E3Tree参考手册[1.5] E3.Tree.dist-1.5.jar E3.Tree.src-1.5.jar e31.2.2.jar (这是样例) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-23
1.5新增功能,提供了taglib的方式构造树型UI
把下面内容命名为E3Tree.jsp,放到例子web应用目录下去,输入地址http://localhost:8080/e3/E3Tree.jsp 看看效果,如果你看到2棵树,说明程序正常没问题.
1. 声明taglib <%@ taglib prefix="e3" uri="/e3/tree/E3Tree.tld" %>2. 准备业务数据 java.util.List datas = new java.util.ArrayList(); java.util.Map data = new java.util.HashMap(); data.put("id","10"); data.put("parentId", null ); data.put("name","总部"); datas.add( data ); java.util.Map data2 = new java.util.HashMap(); data2.put("id","1020"); data2.put("parentId", "10" ); data2.put("name","子公司2"); datas.add( data2 ); 业务数据可以保存在Map或者普通的JAVABEAN中.业务数据必须包含id,parentId,以及节点名称 信息。注意:并不要求他们的属性名是”id” “parented”,”name”,只需要包含了这些信息即可。Id代表节点主键,parentId代表父亲节点主键, name代表节点标题。 如你的业务对象属性名称是orgId, parentOrgId, orgName都可以.3. 保存业务数据 pageContext.setAttribute("orgs", datas); 可以保存到(pageContext,request, session或application里)4. 使用taglib显示树 <e3:tree var="org" items="orgs" builder="extTree"> <e3:node id="${org.id}" parentId="${org.parentId}" name="${org.name}" icon="${orgIcon}" openIcon="${userIcon}" action="javascript:showSelectedNode()" /></e3:tree>Tree标签属性
q node标签负责将业务对象转换成树节点对象.node taglib包含的常规属性有
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-23
编辑乱了,还是上传下手册.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-24
很好很强大!!
不过Ext也不错! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-25
e3.tree 把ext tree大多数功能集成进来了。你只需要用ExtTreeBuilder即可
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-25
大家都在用什么树,说说:),如果合适的话,我都集成到e3.tree里来
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-25
改进不小, "很好很强大"用词恰当.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-26
赞一个,支不支持在节点后面加按钮,按钮调用js操作树,然后能够很容易的通过js把操作后的数据post回服务端。
这种情况经常有 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-26
leadyu 写道 赞一个,支不支持在节点后面加按钮,按钮调用js操作树,然后能够很容易的通过js把操作后的数据post回服务端。
这种情况经常有 我明白你的意思, 本人js不熟悉,e3.tree 本身没有提供js树,是集成了xtree和ext tree, 好象这2个东西不支持你要的功能.谁有能满足这类需求的树,愿意提供的话,我把它集成到e3.tree里来,简化应用 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发表时间:2008-02-26
不知道它的树性能如何?谁能给个数据,500个节点加载,展开,收缩速度如何。。、、
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||