|
本帖最后由 凯特-王超 于 2021-9-8 14:59 编辑
一、实现效果
如图1所示,点加号选择后,将对应的其他信息带过来。
图一
如图2所示,点击后将对应其他信息带过来。
图二
二、实现思路
方法一:在子功能事件里编写数据添加前事件
方法二:在子功能集合辅助配置中添加目标功能信息
三、具体操作
1、首先要说的是,方法一、其他这些信息类似于字段上的查询选择可以在事件中编写selectWin()事件。如图一
2、方法二、在功能配置辅助配置中添加addsconfigInfo键值。如图二
图三:
图三
图四:
图四
四、相关代码
使用<>工具。也可以使用附件上传功能。
方法一:
- function(field,grid){
- var j_query={
- custom:[
- {"type":"=","code":"HG","value":"1","cn":"and"}
- ],
- };
- JE.selectWin({
- title:'评标专家',
- type:'grid',
- j_query:j_query,
- multiSelect:true,
- configInfo:'SKY_CG009,,',
- callback:function(sels){
- Ext.each(sels,function(sel){
- var data=grid.funcData.getDefVals(grid.mainData);
- data = Ext.apply(data,grid.mainData);
- debugger
- data.EXPERT_TYPE=sel.data.EXPERT_TYPE;//类型
- // data.DEPT_NAME=sel.data.DEPT_NAME;
- data.DEPT_ID=sel.data.DEPT_ID;//所在单位ID
- data.PRO_HUMANDEPT=sel.data.DEPT_NAME;//所在单位
- data.PRO_HUMANNAME=sel.data.EXPERT_NAME;//专家名称
- data.MAJOR=sel.data.MAJOR;//专业
- data.JOB=sel.data.JOB;//职务
- data.PROFESSIONAL=sel.data.PROFESSIONAL;//职称
- data.VQ=sel.data.VQ;//职业资格
- data.TEL=sel.data.TEL;//联系电话
- data.LXR=sel.data.LXR;//院内联系人
- data.EXPERT_CODE=sel.data.PRO_HUMANSID;//评标专家ID
- grid.getStore().add(data);
- });
- }
- });
- return false;
- }
复制代码 方法二:
- SKY_CG008_FUGN,DEPT_NAME~SUPPLIER_NAME~SUPPLIER_PROPERTY~MAJORBUSINESSES~ATTN~TEL~LEGALPERSON~UNITADDR~BL_ENDDATE~QC_1~QC_ENDDATE1~SID~IS_FOREIGNINDUSTRY~SUPPLIER_ID~BUSINESSLICENSE~ORGANIZE_CODE,DEPT_NAME~SUPPLIER_NAME~SUPPLIER_PROPERTY~MAJORBUSINESSES~ATTN~TEL~LEGALPERSON~UNITADDR~BL_ENDDATE~QC_1~QC_ENDDATE1~SID~IS_FOREIGNINDUSTRY~SUPPLIER_ID~BUSINESSLICENSE~ORGANIZE_CODE,M
复制代码
五、总结
要注意目标功能编码、目标功能字段与本表字段的一一对应。
六、关键字
子功能集合、查询选择、多选、子功能集合做查询选择
|
|