返回列表 发布新帖

明细表格栏位添加自定义校验,脚本中如何获取当前行其他栏位的值?

80 1
发表于 2025-3-13 11:58:03 | 查看全部 阅读模式
问答

紧急程度

已完结

自定义校验,condition中通过var batchRelease = currentControl.parent.get("batch_release").value;
batchRelease获取到的值,好像并不是当前行的数据。才会导致运行结果图中第3、4行这样的结果。
请问应该如何获取当前行batch_release

脚本配置代码如下:
  1. {
  2.   "id": "DataEntry_spa_supplier_template_1741835936032",
  3.   "code": "DataEntry_spa_supplier_template_1741835936032",
  4.   "application": "spa-icd",
  5.   "objectId": "67d24ea04fb72245b32ad9df",
  6.   "taskCode": "DataEntry_spa_supplier_template",
  7.   "category": "base",
  8.   "key": "DataEntry_spa_supplier_template_1741835936032",
  9.   "name": "启用分批发放,发放数量必须大于零",
  10.   "domain": "DataEntry",
  11.   "domainId": "DataEntry_spa_supplier_template",
  12.   "content": {
  13.     "linkageSchemas": [],
  14.     "name": "启用分批发放,发放数量必须大于零",
  15.     "path": "spa_supplier_template.spa_supplier_template_detail",
  16.     "schema": "release_num",
  17.     "targetSchema": "",
  18.     "key": "custom",
  19.     "condition": "(() => { var batchRelease = currentControl.parent.get("batch_release").value; \tvar releaseNum=currentControl.value \tconsole.log(batchRelease); \tconsole.log(releaseNum); return batchRelease && releaseNum<=0; })();",
  20.     "trigger": {
  21.       "type": "sync",
  22.       "point": "default",
  23.       "condition": "true"
  24.     },
  25.     "errorMessage": "启用分批发放,发放数量必须大于0。请检查!",
  26.     "scope": "EDIT",
  27.     "validatorType": "error",
  28.     "crossFieldOrNot": false,
  29.     "lang": {
  30.       "errorMessage": {
  31.         "zh_CN": "启用分批发放,发放数量必须大于0。请检查!",
  32.         "zh_TW": "啟用分批發放,發放數量必須大於0。請檢查!",
  33.         "en_US": "启用分批发放,发放数量必须大于0。请检查!"
  34.       },
  35.       "name": {
  36.         "zh_CN": "启用分批发放,发放数量必须大于零",
  37.         "zh_TW": "啟用分批發放,發放數量必須大於零",
  38.         "en_US": "启用分批发放,发放数量必须大于零"
  39.       }
  40.     }
  41.   },
  42.   "contentMobile": {},
  43.   "terminalType": 2
  44. }
复制代码
运行效果:

                               
登录/注册后可看大图



最佳答案

查看完整内容

规则配置使用不正确: 1、作用字段 可以触发 规则,错误信息会显示在 作用字段上 2、作用字段和联动字段同时存在时,联动字段 可以触发 规则,错误信息会显示在 作用字段上 3、作用字段和 触发字段 同时存在时,触发字段 不可触发 规则,错误信息会显示在 触发字段上

评论1

周云建Lv.3 发表于 2025-3-13 16:03:51 | 查看全部
规则配置使用不正确:
1、
作用字段 可以触发 规则,错误信息会显示在 作用字段

2、作用字段联动字段同时存在时,联动字段 可以触发 规则,错误信息会显示在 作用字段

3、作用字段触发字段 同时存在时,触发字段 不可触发 规则,错误信息会显示在 触发字段



大家来答
    热门讨论
      精选文章
      数据驱动2.0工作流流程变量说明
      在工作流执行的过程中,我们常常需要先取得一些待处理的数据,并在处理后将结果存放起
      互联中台整合请求安全码(digi-key)说明
      互联中台整合请求中有安全码的设计,用来验证整合请求的合法性。安全码的位置说明如下
      数据比对介绍
       一、数据比对介绍(一)业务场景在项目实施中,预算执行率的准确计算依赖于敏态
      Athena 五大驱动力介绍
                    在数字化转型的浪
      开发不踩雷-数据驱动2.0, 模型栏位异动调整时的注意事项
      场景说明我们在应用开发过程中, 模型的异动是非常常见的一般情况的开发顺序为 模型设
      • 关注公众号
      Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
      关灯 在本版发帖
      即将开放
      返回顶部
      快速回复 返回顶部 返回列表