热度 2
这几天一直在Jdeveloper中捣鼓Tree,之前在网上想找些资料,但很少,有的也是关于Form中的.
其实Tree的实现无非就是由Parent Object ,Chlid Object,以及所要显示的信息,我把2个有关联的表组合成一个由4个字段形成的View.
|
create or replace view eom_treetest_v as |
其中C_ID表示每个项的ID值,TNAME表示所要显示的信息,P_ID表示每个项对应的父结点,即C_ID中的某个值,CODE表示层级关系。
然后开始在JDeveloper里进行配置和写代码。
1.新建EO,对象为EOM_TREETEST_V.
1.新建VO,加入EO。
2.新建VL,Source Attribute 为"C_ID",Destination Attribute 为"P_ID".
3.把VO,VL加入到AM中。
4.新建PG,加入Tree控件,在“nodeDef”中View Attribute选为Tname,即所要显 示的信息,在ChildNode要配置Ancestor Node和View Link Accessor,如图
5.新建CO.
6.在VOImpl中,加入
| public void initQuery() { setWhereClause("CODE = '1'"); executeQuery(); } |
| public void initTreeQuery() { TreeVOImpl vo = getTreeVO1(); vo.initQuery(); } |
| OAApplicationModule am = pageContext.getApplicationModule(webBean); am.invokeMethod("initTreeQuery");//调用AM. |

|Archiver|小黑屋|手机版|壹佰网 ERP100
( 京ICP备19053597号-2 )
GMT+8, 2025/11/29 05:03 , Processed in 0.009081 second(s), 13 queries , File On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.