发帖

如何设置子表不允许重复录入?

专业版问答  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2020-3-24

跳转到指定楼层

注册氚云社区,学习低代码知识,与更多氚友互动交流

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如何设置子表不允许重复录入?
回复

使用道具

21

主题

32

帖子

1070

金币

氚云官方人员

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
1371

内测荣誉勋章氚云专业版氚云标准版

氚云-福娃 发表于 2020-3-25 15:19:11
子表数据去重功能 需要通过专业版做代码开发来实现
回复

使用道具 举报

北京知淘科技有限责任公司 发表于 2020-4-2 08:18:36
解决思路:
1. 打开表单后端 (不是列表后端)
2.在onsubmit中添加去重代码,也就是提交的时候扫描下当前子表中的所有数据,判断有没有重复,有重复就返回false,并把重复的信息添加到error信息中,方便查看。
回复

使用道具 举报

13

主题

117

帖子

1314

金币

lv5

Rank: 25

积分
1469

奥哲周年勋章氚云专业版氚云标准版

大夫地 发表于 2020-4-13 12:34:25
代码上手难啊,这么简单的一个事项都不能很好的完成。
回复

使用道具 举报

0

主题

1

帖子

67

金币

lv3

Rank: 3Rank: 3Rank: 3

积分
67

氚云专业版氚云标准版

Joy 发表于 2020-4-16 13:41:54
咨询代码群的结果,就是说,循环遍历,并不会给出示例,这就算解决了?有点无奈
回复

使用道具 举报

0

主题

16

帖子

523

金币

氚云官方人员

Rank: 7Rank: 7Rank: 7

积分
653

氚云标准版氚云专业版

谭文 发表于 2020-4-17 13:05:02
前端验证的示例:
  1. // 提交校验
  2.         OnValidate: function( actionControl ) {
  3.                 var parent = this;
  4.                 if( actionControl.Action == "Save" || actionControl.Action == "Reject" ) {
  5.                         return true;
  6.                 }

  7.                 var details = this.D000779StockInDetials.GetValue();
  8.                 if( details != null && details.length > 0 ) {
  9.                         for( var i = 0;i < details.length;i++ ) {
  10.                                 var rowNo = i + 1;
  11.                                 for( var j = 0;j < details.length;j++ ) {
  12.                     
  13.                         if( i != j && details[ i ].ProductID == details[ j ].ProductID ) {  
  14.                             var row1 = i + 1;
  15.                             var row2 = j + 1;
  16.                             $.IShowError( "错误", "子表中不能出现相同的产品! 重复的行:第" + row1 + "与第" + row2 + "行,重复的产品编码:" + details[ i ].ProductID );
  17.                             return false;
  18.                         }
  19.                     }
  20.                         }
  21.                 }
  22.           
  23.                 return true;
  24.         },
复制代码

点评

氚友点评:: 5.0
氚友点评:: 5
  发表于 2024-3-13 17:56
回复

使用道具 举报

13

主题

117

帖子

1314

金币

lv5

Rank: 25

积分
1469

奥哲周年勋章氚云专业版氚云标准版

大夫地 发表于 2020-5-9 19:31:07
万分感谢!
回复

使用道具 举报

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

本版积分规则

关于作者

KELONG

lv5

  • 主题

    1

  • 帖子

    3

  • 关注者

    1

小黑屋|氚云社区 |粤ICP备15096637号-1
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.