- 浏览: 62401 次
- 性别:
- 来自: 深圳
最新评论
-
tangjwtj:
我也复制跑了一下,没有影响到父线程啊
InheritableThreadLocal 线程变量 -
victorlin23:
“这个说法可能不太好。子线程初始化时得到的是父线程数据的引用, ...
InheritableThreadLocal 线程变量 -
demh:
使用InheritableThreadLocal后,子线程只能 ...
InheritableThreadLocal 线程变量 -
somebody_hjh:
spring已经做好了。
异常设计 -
fengyunmeigui:
以后,开源项目得记录MD5看修改了没.
修改开源代码,毒药
E3.Tree是E3平台下一个用于构造树型UI(menu,tree,outlookbar等)的的组件,
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 等等框架使用
代码示例:
想了解更多内容,请登陆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 (这是样例)
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 (这是样例)
评论
5 楼
huangyh
2008-02-25
大家都在用什么树,说说:),如果合适的话,我都集成到e3.tree里来
4 楼
huangyh
2008-02-25
e3.tree 把ext tree大多数功能集成进来了。你只需要用ExtTreeBuilder即可
3 楼
kaki
2008-02-24
很好很强大!!
不过Ext也不错!
不过Ext也不错!
2 楼
huangyh
2008-02-23
编辑乱了,还是上传下手册.
1 楼
huangyh
2008-02-23
1.5新增功能,提供了taglib的方式构造树型UI <br/><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>把下面内容命名为</span><span><span style='font-family: Times New Roman;'>E3Tree.jsp,</span></span><span style=''>放到例子</span><span><span style='font-family: Times New Roman;'>web</span></span><span style=''>应用目录下去,输入地址</span><span><a href='http://localhost:8080/e3/E3Tree.jsp'><span style='font-family: Times New Roman;'>http://localhost:8080/e3/E3Tree.jsp</span></a><span style='font-family: Times New Roman;'> </span></span><span style=''>看看效果</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>如果你看到</span><span><span style='font-family: Times New Roman;'>2</span></span><span style=''>棵树,说明程序正常没问题</span><span><span style='font-family: Times New Roman;'>.</span></span></span></p><span><span style='font-size: small; font-family: Times New Roman;'> </span></span> <table class='MsoTableGrid' cellspacing='0' border='1' cellpadding='0' style='border-collapse: collapse; border: medium none;'><tbody><tr><td valign='top' width='568' style='padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 426.1pt; padding-top: 0cm; background-color: transparent;'><p class='MsoNormal' align='left' style='margin: 0cm 0cm 0pt; text-align: left;'><span style='font-size: 10pt; font-family: 'Courier New';'><%@ page contentType="text/html; charset=utf-8"%></span></p><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style='font-size: 10pt; font-family: 'Courier New';'><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %></span><span style='font-size: 10pt; font-family: 'Courier New';'><%@ taglib prefix="e3" uri="/e3/tree/E3Tree.tld" %></span><span style='font-size: 10pt; font-family: 'Courier New';'><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"></span><span style='font-size: 10pt; font-family: 'Courier New';'><HTML></span><span style='font-size: 10pt; font-family: 'Courier New';'><HEAD></span><span style='font-size: 10pt; font-family: 'Courier New';'><META http-equiv=Content-Type content="text/html; charset=utf-8"></span><span style='font-size: 10pt; font-family: 'Courier New';'><script></span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style='font-size: 10pt; font-family: 'Courier New';'>function showSelectedNode(){</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>var selectModel= tree.getSelectionModel();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>var selectNode = selectModel.getSelectedNode();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>alert(selectNode.text + selectNode.id );<span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'>}</span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style='font-size: 10pt; font-family: 'Courier New';'></script></span><span style='font-size: 10pt; font-family: 'Courier New';'></HEAD></span><span style='font-size: 10pt; font-family: 'Courier New';'><BODY> </span><span style='font-size: 10pt; font-family: 'Courier New';'><%</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.List datas<span> </span>= new java.util.ArrayList();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.Map data = new java.util.HashMap();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("id","10");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("parentId", null );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("name","</span><span style=''>总部</span><span style='font-size: 10pt; font-family: 'Courier New';'>");</span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>datas.add( data );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.Map data1 = new java.util.HashMap();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data1.put("id","1010");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data1.put("parentId", "10" );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data1.put("name","</span><span style=''>子公司</span><span style='font-size: 10pt; font-family: 'Courier New';'>1");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>datas.add( data1 );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.Map data2 = new java.util.HashMap();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("id","1020");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("parentId", "10" );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("name","</span><span style=''>子公司</span><span style='font-size: 10pt; font-family: 'Courier New';'>2");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>datas.add( data2 );<span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>pageContext.setAttribute("orgs", datas);</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'>%></span><span style='font-size: 10pt; font-family: 'Courier New';'><table></span><span style='font-size: 10pt; font-family: 'Courier New';'><tr></span><span style='font-size: 10pt; font-family: 'Courier New';'><td></span><span style='font-size: 10pt; font-family: 'Courier New';'><c:url var="orgIcon" value="/e3/samples/tree/Org.gif"/></span><span style='font-size: 10pt; font-family: 'Courier New';'><c:url var="userIcon" value="/e3/samples/tree/User.gif"/></span><span style='font-size: 10pt; font-family: 'Courier New';'><e3:tree var="org" items="orgs" builder="extTree"></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span><e3:node id="${org.id}" parentId="${org.parentId}" name="${org.name}" </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>icon="${orgIcon}" </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>openIcon="${userIcon}"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>action="javascript:showSelectedNode()"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>/></span><span style='font-size: 10pt; font-family: 'Courier New';'></e3:tree></span><span style='font-size: 10pt; font-family: 'Courier New';'></td></span><span style='font-size: 10pt; font-family: 'Courier New';'><td></span><span style='font-size: 10pt; font-family: 'Courier New';'><e3:tree var="org" items="orgs"<span> </span>builder="xTree"></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span><e3:node id="B${org.id}" parentId="B${org.parentId}" name="${org.name}"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>icon="${orgIcon}" </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>openIcon="${userIcon}"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>action="javascript:alert('test')"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>/></span><span style='font-size: 10pt; font-family: 'Courier New';'></e3:tree></span><span style='font-size: 10pt; font-family: 'Courier New';'></td></span><span style='font-size: 10pt; font-family: 'Courier New';'></tr></span><span style='font-size: 10pt; font-family: 'Courier New';'></BODY></span><span style='font-size: 10pt; font-family: 'Courier New';'></HTML></span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></td></tr></tbody></table><span style='font-size: small;'><span style=''>使用</span><span style='color: blue;'><span style='font-family: Times New Roman;'>taglib</span></span><span style=''>步骤</span><span style='color: blue;'/></span> <p class='MsoNormal' style='margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;'><span><span><span style='font-family: Times New Roman;'><span style='font-size: small;'>1.</span><span style='font: 7pt 'Times New Roman';'> </span></span></span></span><span style='font-size: small;'><span style=''>声明</span><span><span style='font-family: Times New Roman;'>taglib</span></span></span></p><span><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></span><span style='font-size: 10pt; font-family: 'Courier New';'><%@ taglib prefix="e3" uri="/e3/tree/E3Tree.tld" %></span> <p class='MsoNormal' style='margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;'><span><span><span style='font-family: Times New Roman;'><span style='font-size: small;'>2.</span><span style='font: 7pt 'Times New Roman';'> </span></span></span></span><span style=''><span style='font-size: small;'>准备业务数据</span></span></p><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.List datas<span> </span>= new java.util.ArrayList();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.Map data = new java.util.HashMap();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("id","10");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("parentId", null );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data.put("name","</span><span style=''>总部</span><span style='font-size: 10pt; font-family: 'Courier New';'>");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>datas.add( data );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>java.util.Map data2 = new java.util.HashMap();</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("id","1020");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("parentId", "10" );</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>data2.put("name","</span><span style=''>子公司</span><span style='font-size: 10pt; font-family: 'Courier New';'>2");</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>datas.add( data2 );<span> </span></span><span style=''>业务数据可以保存在</span><span style='font-size: 10pt; font-family: 'Courier New';'>Map</span><span style=''>或者普通的</span><span style='font-size: 10pt; font-family: 'Courier New';'>JAVABEAN</span><span style=''>中</span><span style='font-size: 10pt; font-family: 'Courier New';'>.</span><span style=''>业务数据必须包含</span><span style='font-size: 10pt; font-family: 'Courier New';'>id,parentId,</span><span style=''>以及节点名称</span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style=''>信息。注意:并不要求他们的属性名是</span><span style='font-size: 10pt; font-family: 'Courier New';'>”id” “parented”,”name”</span><span style=''>,只需要包含了这些信息即可。</span><span style='font-size: 10pt; font-family: 'Courier New';'>Id</span><span style=''>代表节点主键,</span><span style='font-size: 10pt; font-family: 'Courier New';'>parentId</span><span style=''>代表父亲节点主键,</span><span style='font-size: 10pt; font-family: 'Courier New';'> name</span><span style=''>代表节点标题。</span><span style='font-size: 10pt; font-family: 'Courier New';'> </span><span style=''>如你的业务对象属性名称是</span><span style='font-size: 10pt; font-family: 'Courier New';'>orgId, parentOrgId, orgName</span><span style=''>都可以</span><span style='font-size: 10pt; font-family: 'Courier New';'>.</span><span><span style='font-size: small; font-family: Times New Roman;'> </span></span> <p class='MsoNormal' style='margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;'><span><span><span style='font-family: Times New Roman;'><span style='font-size: small;'>3.</span><span style='font: 7pt 'Times New Roman';'> </span></span></span></span><span style=''><span style='font-size: small;'>保存业务数据</span></span></p><span><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>pageContext.setAttribute("orgs", datas);</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span></span><span style=''>可以保存到</span><span style='font-size: 10pt; font-family: 'Courier New';'>(pageContext,request, session</span><span style=''>或</span><span style='font-size: 10pt; font-family: 'Courier New';'>application</span><span style=''>里</span><span style='font-size: 10pt; font-family: 'Courier New';'>)</span> <p class='MsoNormal' style='margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;'><span><span><span style='font-family: Times New Roman;'><span style='font-size: small;'>4.</span><span style='font: 7pt 'Times New Roman';'> </span></span></span></span><span style='font-size: small;'><span style=''>使用</span><span><span style='font-family: Times New Roman;'>taglib</span></span><span style=''>显示树</span></span></p><span style='font-size: 10pt; font-family: 'Courier New';'><e3:tree var="org" items="orgs" builder="extTree"></span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span><e3:node id="${org.id}" parentId="${org.parentId}" name="${org.name}" </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>icon="${orgIcon}" </span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>openIcon="${userIcon}"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>action="javascript:showSelectedNode()"</span><span style='font-size: 10pt; font-family: 'Courier New';'><span> </span>/></span><span style='font-size: 10pt; font-family: 'Courier New';'></e3:tree></span><span style='font-size: 10pt; color: blue; font-family: 'Courier New';'>Tree</span><span style=''>标签属性</span><span style='font-size: 10pt; color: blue; font-family: 'Courier New';'/> <table class='MsoNormalTable' cellspacing='0' border='1' cellpadding='0' width='518' style='margin: auto auto auto 23.4pt; width: 388.85pt; border-collapse: collapse; border: medium none;'><tbody><tr style='height: 7.5pt;'><td valign='top' width='94' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>属性名称</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>属性类型</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>备注</span></span></p></td></tr><tr style='height: 14.25pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>var</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>用于保存</span><span><span style='font-family: Times New Roman;'>items</span></span><span style=''>元素</span></span></p></td></tr><tr style='height: 6.75pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>items</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是业务数据列表对象的</span><span><span style='font-family: Times New Roman;'>key</span></span></span></p></td></tr><tr style='height: 6pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: 10pt; font-family: 'Courier New';'>builder</span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><span style=''>用于构造树的</span><span style='font-size: 10pt; font-family: 'Courier New';'>builder</span><span style=''>对象(</span><span style='font-size: 10pt; font-family: 'Courier New';'>builder</span><span style=''>是什么下面会有介绍)</span><span style='font-size: 10pt; font-family: 'Courier New';'>,</span><span style=''>可以选值有</span><span style='font-size: 10pt; font-family: 'Courier New';'/> <p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: 10pt; font-family: 'Courier New';'>[XTree, XLoadTree, RadioXTree, RadioXLoadTree, CheckXTree, CheckXLoadTree, <span style='color: blue;'>CompositeXTree</span>, CompositeXLoadTree, ExtTree, ExtLoadTree]</span></p><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>如果这些</span><span><span style='font-family: Times New Roman;'>builder</span></span><span style=''>不能满足您的需求,你可以指定一个</span><span><span style='font-family: Times New Roman;'>class,</span></span><span style=''>只要指定</span><span><span style='font-family: Times New Roman;'>class</span></span><span style=''>实现了</span><span><span style='font-family: Times New Roman;'>WebTreeBuilder</span></span><span style=''>接口即可</span><span><span style='font-family: Times New Roman;'>.</span></span></span></p></td></tr><tr style='height: 13.5pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>comparator</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>java.util.Comparator</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>排序器</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>用来对树的节点排序</span><span><span style='font-family: Times New Roman;'>. </span></span><span style=''>节点类型为</span></span></p><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>net.jcreate.e3.tree.support.WebTreeNode</span></span></p></td></tr><tr style='height: 10.5pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>sortProperty</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>排序属性名称,默认是按节点的名称来排序的,如果要使用别的属性排序,则需要设置该值</span><span><span style='font-family: Times New Roman;'>.</span></span><span style=''>:如果你的业务对象有排序属性时,则需要指定,如</span><span><span style='font-family: Times New Roman;'>sortProperty=”orgOrder”. </span></span><span style=''>注意:如果设置了</span><span><span style='font-family: Times New Roman;'>comparator</span></span><span style=''>属性,那么该值无效</span><span><span style='font-family: Times New Roman;'>.</span></span></span></p></td></tr><tr style='height: 13.5pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: 10pt; font-family: 'Courier New';'>reverse</span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>boolean</span></span></p></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是否反向排序,默认</span><span><span style='font-family: Times New Roman;'>false</span></span></span></p></td></tr><tr style='height: 13.5pt;'><td valign='top' width='94' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 70.85pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.05pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></td><td valign='top' width='340' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 254.95pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></td></tr></tbody></table><span><span style='font-size: small; font-family: Times New Roman;'> </span></span> <p class='MsoNormal' style='margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;'><span style='font-family: Wingdings;'><span><span style='font-size: small;'>q</span><span style='font: 7pt 'Times New Roman';'> </span></span></span><span style='font-size: small;'><span><span style='font-family: Times New Roman;'>node</span></span><span style=''>标签负责将业务对象转换成树节点对象</span><span><span style='font-family: Times New Roman;'>.node taglib</span></span><span style=''>包含的常规属性有</span></span></p><table class='MsoNormalTable' cellspacing='0' border='1' cellpadding='0' width='518' style='margin: auto auto auto 23.4pt; width: 388.85pt; border-collapse: collapse; border: medium none;'><tbody><tr style='height: 7.5pt;'><td valign='top' width='90' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>属性名称</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>属性类型</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; padding-left: 5.4pt; background: #e0e0e0; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 7.5pt;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>备注</span></span></p></td></tr><tr style='height: 14.25pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>id</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 14.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>节点</span><span><span style='font-family: Times New Roman;'>id</span></span></span></p></td></tr><tr style='height: 6.75pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>parentId</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 6.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>父亲节点</span><span><span style='font-family: Times New Roman;'>id</span></span></span></p></td></tr><tr style='height: 6pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small;'><span style='font-family: Times New Roman;'>name<span> </span></span></span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 6pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>节点名称</span><span><span style='font-family: Times New Roman;'>(</span></span><span style=''>标题</span><span><span style='font-family: Times New Roman;'>)</span></span></span></p></td></tr><tr style='height: 13.5pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>icon</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style=''><span style='font-size: small;'>节点图标</span></span></p></td></tr><tr style='height: 13.5pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>openIcon</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 13.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>节点展开时的图标</span><span><span style='font-family: Times New Roman;'> </span></span></span></p></td></tr><tr style='height: 12pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 12pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>action</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 12pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 12pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是单节点时的动作,可以是一个</span><span><span style='font-family: Times New Roman;'>url</span></span><span style=''>也可以是</span><span><span style='font-family: Times New Roman;'>javascript</span></span><span style=''>函数</span><span><span style='font-family: Times New Roman;'>.</span></span><span style=''>如果是函数,则必须以</span><span><span style='font-family: Times New Roman;'>javascript:</span></span><span style=''>开头</span><span><span style='font-family: Times New Roman;'>.</span></span><span style=''>如</span><span><span style='font-family: Times New Roman;'>:action=”javascript: alert(‘demo’)”</span></span></span></p></td></tr><tr style='height: 57.75pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 57.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>nodeProperty</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 57.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 57.75pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>用于设置节点类型,有效值</span><span><span style='font-family: Times New Roman;'>radio,checkbox</span></span><span style=''>和</span><span><span style='font-family: Times New Roman;'>none,<span> </span>nodeProperty</span></span><span style=''>的默认值是</span><span><span style='font-family: Times New Roman;'>none,</span></span><span style=''>表示节点旁边没有其他控件,为</span><span><span style='font-family: Times New Roman;'>radio</span></span><span style=''>时,节点旁边会有个单选按纽,为</span><span><span style='font-family: Times New Roman;'>checkbox</span></span><span style=''>时,节点旁边会有个</span><span><span style='font-family: Times New Roman;'>checkbox</span></span><span style=''>按纽</span><span><span style='font-family: Times New Roman;'>.</span></span></span></p></td></tr><tr style='height: 11.25pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 11.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: 10pt; font-family: 'Courier New';'>selected</span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 11.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>boolean</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 11.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是否选种节点,只有当</span><span><span style='font-family: Times New Roman;'>nodeProperty</span></span><span style=''>为</span><span><span style='font-family: Times New Roman;'>radio</span></span><span style=''>或</span><span><span style='font-family: Times New Roman;'>checkbox</span></span><span style=''>时才有效</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>默认值为</span><span><span style='font-family: Times New Roman;'>false</span></span></span></p></td></tr><tr style='height: 10.5pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>disabled</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>boolean</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是否禁用节点,默认值为</span><span><span style='font-family: Times New Roman;'>false</span></span></span></p></td></tr><tr style='height: 10.5pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: 10pt; font-family: 'Courier New';'>value</span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>String</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 10.5pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>节点帮定的值,只有当</span><span><span style='font-family: Times New Roman;'>nodeProperty</span></span><span style=''>为</span><span><span style='font-family: Times New Roman;'>radio</span></span><span style=''>或</span><span><span style='font-family: Times New Roman;'>checkbox</span></span><span style=''>时才有效</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>默认值为空</span><span><span style='font-family: Times New Roman;'>(</span></span><span style=''>长度为</span><span><span style='font-family: Times New Roman;'>0</span></span><span style=''>的字符串</span><span><span style='font-family: Times New Roman;'>)</span></span></span></p></td></tr><tr style='height: 8.25pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 8.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>dragable</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 8.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>boolean</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 8.25pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>节点是否允许拖动</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>默认值为</span><span><span style='font-family: Times New Roman;'>false</span></span></span></p></td></tr><tr style='height: 9pt;'><td valign='top' width='90' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 67.4pt; padding-top: 0cm; height: 9pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>dropable</span></span></p></td><td valign='top' width='84' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 63.1pt; padding-top: 0cm; height: 9pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span style='font-size: small; font-family: Times New Roman;'>boolean</span></span></p></td><td valign='top' width='344' style='padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 258.35pt; padding-top: 0cm; height: 9pt; background-color: transparent;'><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span style='font-size: small;'><span style=''>是否允许停放拖动的节点</span><span><span style='font-family: Times New Roman;'>,</span></span><span style=''>默认值为</span><span><span style='font-family: Times New Roman;'>false</span></span></span></p></td></tr></tbody></table><p class='MsoNormal' style='margin: 0cm 0cm 0pt;'><span><span><span style='font-size: small; font-family: Times New Roman;'> </span></span></span></p>
发表评论
-
异常设计
2008-12-30 21:48 13211:异常划分 1:业务异常,这类异常程序需要处理.如:用 ... -
单元测试
2008-02-23 00:43 900基础平台公共组件的对外API一定要加上单元测试,否则发布新 ... -
wrapper type
2008-02-04 09:37 1051全部使用包装数据类型,不要使用基本数据类型,理由是,基本数据类 ... -
事务拦截器
2007-10-17 10:31 1659如果需要在事务开始/提交/回滚 3个阶段做写自己的事情时,请使 ... -
数据显示
2007-09-17 11:07 926对于修饰性质的tag,当无法修饰时,把原始数据显示出来,不 ... -
连接池
2007-08-15 12:35 856这个不错http://sourceforge.net/proj ... -
web校验码
2007-08-15 12:34 914这个东西不错 http://jcaptcha.sourcefo ... -
密码加密
2007-07-17 23:29 1153常见的密码加密策略是使用md5算法对密码进行加密, md5( ... -
配置文件
2007-07-17 23:22 1038把所有允许系统部署人员,开发人员修改的参数都集中到一个配置文件 ... -
E3TemplateEngine一个通用的模板引擎
2007-07-09 20:40 4152一个通用的模板引擎,支持Velocity,WebMacro,F ... -
Builder模式打造通用Tree 构造组件
2007-07-07 00:01 2795E3.Tree是E3平台下一个用于构造Tree的组件, 该组件 ... -
业务平台建设--取名
2007-04-25 12:47 10431:名字最好是2-6位的字母组合而成. 如: A3, OWK, ...
相关推荐
"有截图[转]"表明这个发布信息来源于网络上的分享,可能包含了一些实际应用的效果展示,帮助用户直观地理解e3.tree 1.5的新特性或者改进。通常,开发者和用户会通过截图来快速了解软件的界面和功能变化。 标签...
E3.tree是一款强大的前端数据展示工具,尤其适用于构建层级结构的数据视图,例如组织架构、文件目录等。它以其灵活性、易用性和丰富的功能集,在前端开发领域广受欢迎。 首先,我们来看看《E3Tree参考手册[1.5].doc...
E3.Tree是一个在E3平台上构建树形UI(如菜单、树、外挂栏等)的组件。这个组件的特点在于其部署简便,...通过阅读E3.Tree的参考手册,可以获取更详细的使用指南和API文档,以帮助你更好地理解和运用E3.Tree的各种功能。
1. **Java版本**:E3.Tree通常与Java 7或更高版本兼容,具体依赖于其发布时支持的最新版本。 2. **Web服务器**:任何支持Servlet 3.0及以上版本的Web服务器,如Tomcat、Jetty等。 3. **开发工具**:IDEA、Eclipse等...
E3从07年10月份推出后,到目前经历1年多时间的发展,旗下已经有E3.Tree、E3.Table、 E3.ID、E3.Resource和E3.Calendar等组件,在整个E3团队的努力下,这些组件日趋成熟。 为了让更多人了解,认识并在项目中去使用E3,E3...
### E3Tree中文参考1.5 - 深入理解与应用 #### 一、E3Tree概述 E3Tree是E3平台下的一款高级树型用户界面(UI)构建组件,专为创建如菜单、树状视图及Outlook风格栏目的应用程序而设计。其核心特性在于简化树型UI的...
该参考手册的发布,旨在帮助开发者更好地理解和利用E3Tree的功能。 **系统要求** 使用E3Tree之前,需要确保你的开发环境满足以下条件: 1. **Java版本**:E3Tree通常与Java 8或更高版本兼容,以充分利用其特性和...
EDA软件:Zuken E3.series二次开发_API接口与脚本编程.docx EDA软件:Zuken E3.series二次开发_EDA软件基础知识.docx EDA软件:Zuken E3.series二次开发_ZukenE3.series概述.docx EDA软件:Zuken E3.series二次开发_...
### E3Tree开发文档知识点概览 #### 一、E3Tree概述 - **定义**:E3Tree是一个专门用于构建树形用户界面(UI)的组件,适用于创建菜单、树形结构、Outlook风格的栏等场景。 - **特点**: - 部署简单:只需将相关...
PCB设计软件:Zuken E3.series二次开发_ZukenE3.seriesAPI介绍与使用.docx PCB设计软件:Zuken E3.series二次开发_ZukenE3.series二次开发基础.docx PCB设计软件:Zuken E3.series二次开发_ZukenE3.series数据结构与...
#### 一、E3.Tree **1.1 E3.Tree基础** - **定义与用途**: E3.Tree 是一个用于构建树形结构的组件,广泛应用于展示具有层级关系的数据,如组织结构图、文件系统等。 - **特性**: 支持静态树和动态树,可以根据数据...
PC设计软件:Zuken E3.series二次开发_ZukenE3.seriesAPI使用指南.docx PC设计软件:Zuken E3.series二次开发_ZukenE3.series与外部系统的数据交换.docx PC设计软件:Zuken E3.series二次开发_ZukenE3.series二次...
cat4500e-universalk9.SPA.03.05.03.E.152-1.E3.bin。思科4500系列IOS,可用于4506/4507交换机。
通过以上详细解析,我们可以了解到E3.Resource作为一个强大的静态资源管理工具,它的功能涵盖资源加载、处理和缓存,为E3平台提供了高效、灵活的资源管理解决方案。开发者可以根据自身项目的需求,深入理解和利用这...
《Struts2、Hibernate3与Spring2.5整合——基于E3-Table的小型实例解析》 在IT行业中,框架的整合是提升开发效率、优化系统结构的关键步骤。本资源"**E3-table-1.3.zip**"提供了一个基于**Struts2**、**Hibernate3*...
DevExpress.Registration.Setup.v12.1.5的注册补丁,直接安装即可,测试VS2008,VS2010可用。
通过以上介绍,我们对E3Tree树控件有了全面的认识,无论是B/S还是C/S环境,E3Tree都能提供强大的树形数据展示和管理能力。理解并熟练运用其API和Taglib,可以极大地提升开发效率,创造出用户友好的界面。
本文档将详细介绍如何构建和使用E3Tree,帮助你更好地理解和操作这一数据结构。 ### 简介 E3Tree的核心概念是提供一种高效、灵活的数据存储方式,适用于多种场景,如文件系统、数据库索引或复杂数据结构的表示。它...