1.前端代码
注意1:文件名必须是 index.js
注意2:可把文件按照类似文件夹进行设置 phm/refer/contructionpermit/permitFeddback/index
代码示例:表型参照
2.后端代码
参照类型不同继承不同Action
树型参照:DefaultTreeRefAction
表型参照:DefaultGridRefAction
树表参照:DefaultTreeRefAction,DefaultGridRefAction。(两次请求,一次请求走树形参照action,一次请求走表形参照action。)
自定义参照:
代码示例:表型参照
注_1:拼接sql作为表使用。必须包含主表的主键。并且将拼接sql 最外层使用 一对扩展进行包裹。
3.bd_refinfo 注册参照
Insert into bd_refinfo (CODE,DR,ISTREELAZYLOAD,ISNEEDPARA,ISSPECIALREF,LAYER,METADATANAMESPACE,METADATATYPENAME,MOBILEREFPATH,MODULENAME,NAME,PARA1,PARA2,PARA3,PK_COUNTRY,PK_INDUSTRY,PK_REFINFO,REFCLASS,REFPATH,REFSYSTEM,REFTYPE,RESERV1,RESERV2,RESERV3,RESID,RESIDPATH,TS,WHEREPART,WORKFLOWCONDITIONUSEUNITORG) values ('4820020005',0,'Y',null,null,null,'pcm','contractbalance',null,'pcm','合同竣工单',null,null,null,null,null,'0001ZP100000PHMPUBJK','nccloud.grid.phm.contructionpermit.ContructionpermitTreeGrid','phm/reportapproval/contructionpermit/refer/index',null,1,null,null,null,'','','2022-02-19 13:11:28',null,null);
CODE:参照编码。不可重复
CODE:是否树型参照。
METADATANAMESPACE:模块名。
METADATATYPENAME:元数据实体名
PK_REFINFO:主键,不可重复。
REFCLASS:后端类全路径。
REFPATH:前端参照路径(不带 .js)
REFTYPE:参照类型。(1:表型参照)
RESID:多语id。(可设为空)
RESIDPATH:多语路径。(可设为空)
TS:时间戳。
4.元数据引用
扩展标签DOC必须大写
参照引用后,可在其他节点进行使用开发的参照。
5.参照引用
用户定义属性设置引用开发参照。模板进行设置是否显示。
常见问题
1.未知错误
模板字段引用参照问题
2.不显示
1.开发环境,多为参照路径没有在config.json配置
2.测试开发环境。检查是否出参照不断;检查自定义项引用参照是否有问题。
3.无法进行参照过滤:在查询结果集设置对应字段。