找回密码
 立即注册

QQ登录

只需一步,快速开始

琛深不分

注册会员

6

主题

15

帖子

69

积分

注册会员

积分
69
琛深不分
注册会员   /  发表于:2022-5-10 10:41  /   查看:3604  /  回复:16
1金币
松绑定的表格,修改数据后,点确定后,检测编号对应的总计是否为100,全部符合则提交修改数据,不符合则提示报错信息

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

最佳答案

查看完整内容

借用了一下2楼的demo,在表格松绑定的情况下,只能通过js去取对应数量进行合并后判断 如果你打不开8.0,执行这段js命令即可

16 个回复

倒序浏览
最佳答案
最佳答案
alexyui悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-5-10 10:41:06
来自 13#
本帖最后由 alexyui 于 2022-5-10 20:49 编辑

借用了一下2楼的demo,在表格松绑定的情况下,只能通过js去取对应数量进行合并后判断

如果你打不开8.0,执行这段js命令即可
  1. var listview = Forguncy.Page.getListView("表格1");
  2. listview.selectAllRows();
  3. var info = listview.getSelectedRowsData();
  4. // var info_json = JSON.stringify(info, null, " ");
  5. NewLis = [];
  6. for (var i = 0; i < info.length; i++) {
  7.     var lis = info[i].Values;
  8.     var temp = {
  9.         name : lis[0],
  10.         cout : Number(lis[1])
  11.     }
  12.     NewLis.push(temp);
  13. };

  14. var result={};
  15. for(a=0; a<NewLis.length; a++){
  16.     if(result[NewLis[a].name]){
  17.         result[NewLis[a].name] += NewLis[a].cout;
  18.     }else{
  19.         result[NewLis[a].name] = NewLis[a].cout;
  20.     }
  21. }
  22. console.log(result);

  23. for(let key in result){
  24.     console.log(result[key])
  25.     if(result[key] != 100){
  26.         alert(key + ' 数量不等于100,为'+result[key] )
  27.     }
  28. }
  29. Forguncy.Page.getListView('表格1').clearAllSelectedRows();
复制代码


本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 神马都是浮云

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-10 11:34:13
2#
大佬,sumif函数了解下~
我想取得松绑定状态下的已修改数据的表格1里面的某个工号的load的总计
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=63496
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
黑色幽默悬赏达人认证 活字格认证
高级会员   /  发表于:2022-5-10 12:08:49
3#
送绑定数据只能在前端取了,用JS做了下,我设置的限制是10,你自己改100可以


本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
琛深不分
注册会员   /  发表于:2022-5-10 12:28:05
4#
黑色幽默 发表于 2022-5-10 12:08
送绑定数据只能在前端取了,用JS做了下,我设置的限制是10,你自己改100可以

我想要的效果是,比如编号A01有好几行,然后算出A01的总计是否为100,表里的其他编号也是一样,如果总计不是100的就显示报错信息
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-10 12:39:15
5#
大佬,用sumif计算出来总数,然后做判断~
回复 使用道具 举报
hgz悬赏达人认证
高级会员   /  发表于:2022-5-10 15:33:14
6#
笨方法,你看看这个行吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
琛深不分
注册会员   /  发表于:2022-5-10 15:55:28
7#
hgz 发表于 2022-5-10 15:33
笨方法,你看看这个行吗

你这个我一开始就想过,但是不严谨,如果A001总计有110,A005总计有90,不就正好卡到bug通过了吗?
回复 使用道具 举报
hgz悬赏达人认证
高级会员   /  发表于:2022-5-10 16:26:54
9#

是不严谨 我再想想
回复 使用道具 举报
hgz悬赏达人认证
高级会员   /  发表于:2022-5-10 16:29:57
10#
再看一下这种呢

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部