JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2510|回复: 0

子功能集合的相关字段根据条件判断是否只读

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-19 16:26:17 | 显示全部楼层 |阅读模式
一、实现效果
子功能集合的字段根据一个具体的判断条件来决定是否只读,如图1 图2。

1.png 2.png
二、实现思路
1、在子功能集合的渲染后事件上写即可。
2、根据主功能或其他条件判断子功能集合是否只读。
三、具体操作
1、在子功能集合的【afterrender】渲染后写事件,如图3。
3.png
2、获取子功能的grid,监听他的beforeedit事件。
3、找到对应的想要控制的字段进行处理即可。
四、相关代码
  1. function(field){
  2.     //判断主表是否是跨期合约  如果是 则子功能集合项目可以编辑 否则不可编辑
  3.     var grid=field.grid;   
  4.     grid.on('beforeedit',function(editor,e,eOpts){   
  5.         //取出字段值
  6.         var column=editor.context.column;
  7.         var record=editor.context.record;
  8.         if(column.dataIndex == 'XM_NAME'){
  9.             //获得主表的数据
  10.             var mainRecordData =editor.cmp.mainRecordData;
  11.             //取出主表HY_SFKQ_CODE的值
  12.             // var HY_SFKQ_CODE=mainRecordData.HY_SFKQ_CODE;
  13.             var SY_XMID=mainRecordData.SY_XMID;
  14.             //查询是否是叶子节点
  15.             var datas = JE.ajax({
  16.                 url:'/je/load',
  17.                 params:{
  18.                 tableCode:'BFSY_BASE_XM',
  19.                 whereSql:" AND SY_PARENT = '"+SY_XMID+"' ",
  20.                 }
  21.             }).rows;
  22.             if(datas.length>0){
  23.                 return true;
  24.             }else{
  25.                 return false;
  26.             }
  27.         }
  28.     })
  29. }
复制代码

五、总结(可选)
子功能集合的字段也可以通过不同的条件来决定是否只读。
六、关键字

子功能集合;只读;是否只读

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-17 16:12 , Processed in 0.070259 second(s), 28 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表