返回列表 发布新帖

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

50 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、作用字段触发字段 同时存在时,触发字段 不可触发 规则,错误信息会显示在 触发字段



大家来答
    热门讨论
    精选文章
    平台技术干货-Web前端水印控件实现
    本文将针对平台如何实现前端水印控件功能进行说明与描述。主要内容包括:水印控件的设
    排错技巧 - 定制页面加载异常,画面空白
     背景说明新进ISV在定制开发时,常会遇到定制部署后,没正常呈现,却不知怎么排
    应用模组维护方法说明
    (本篇会聚焦在如何新增/维护模组及作业, 一步一步的教您该如何处理, 当您设定好模组/
    平台现有能力-hooks-数据重复性检查
    需求背景 ISV目前在使用低代码开发时,经常有一些前端校验的业务功能,以前大多
    平台现有能力-任务卡显隐功能
     需求背景 ISV当使用任务卡详情查询的业务上,待处理的数据和平台引擎的数
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表