天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2918|回复: 8

[已解决] 网格视图同时新建多条记录时,如何校验输入金额合计不超过某个值

[复制链接]
海天信息 发表于 2013-1-8 13:38:34 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-9 16:57 编辑

现有一个需求,用户可能通过网格视图一次录入多条记录,每条记录里都有一个金额字段,要求网格视图保存时校验用户输入的金额合计,不超过某个值,请问应该怎么实现,谢谢。

QQ截图20130108133651.png
bess 发表于 2013-1-8 13:50:18 | 显示全部楼层
您好,您可以在对应的表单控件的校验脚本写校验脚本,当是网格视图时候,表单控件的校验脚本也是会执行的.
 楼主| 海天信息 发表于 2013-1-8 14:06:27 | 显示全部楼层
表单校验脚本我知道,我的意思是,能否取到我现在正在输入的4条记录的金额值,比如我现在要校验总金额不能大于1000,我是4条同时输入,表单里怎么取正在输入的4条记录的合计?
spiral 发表于 2013-1-8 14:20:37 | 显示全部楼层
您好,目前网格视图的操作按钮是由系统默认生成,因此暂时无法通过编辑网格视图的动作执行前脚本达到您的效果(该功能会在下一版本实现)
对应的我们建议您在主表单保存的时候,完成对子表数据的校验:
函数格式:
sumSubDocument(formName, fieldName)
函数说明:
formName: 当前打开文档的子文档名;
fieldName: 子文档的字段名;
根据子文档名和字段名,获取当前打开文档的子文档中字段的值总和。
 楼主| 海天信息 发表于 2013-1-8 14:45:06 | 显示全部楼层
好的,那就只能等下个版本了
purple 发表于 2013-1-8 14:50:33 | 显示全部楼层
回复 5# 海天信息


    您好,同事说的下一版本,是下一个版本,网格视图的操作按钮是用户后台自定义的,您可通过在保存的操作按钮动作执行前脚本做逻辑处理。如果您该问题不急,您可等新版本发布,如果比较急,目前而言,您可以在主表单保存的动作执行前,通过sumSubDocument(formName, fieldName)校验子表单记录字段值。
bess 发表于 2013-1-8 14:51:19 | 显示全部楼层
感谢楼主的谅解与支持!
bess 发表于 2013-1-8 15:46:37 | 显示全部楼层
这部分, q上跟客户沟通之后,客户是一个分解预算的需求,所以是在单表中要对多条记录的金额字段进行汇总.平台目前无法实现客户的需求.
已经告知客户,让其通过js来动态生成表格,数据实现.类似客户可以参考帖子:
http://www.teemlink.com/bbs/view ... F%CC%AC%C9%FA%B3%C9
bess 发表于 2013-1-9 16:56:56 | 显示全部楼层
q上跟客户沟通,客户那边跟客户的客户沟通之后,暂时通过主子表单来解决了该问题,所以先将帖子关闭.
后期如果客户需要改动,可以继续跟进.

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 21:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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