找回密码
 立即注册

QQ登录

只需一步,快速开始

Shiyu_CC

中级会员

101

主题

307

帖子

906

积分

中级会员

积分
906
Shiyu_CC
中级会员   /  发表于:2024-9-11 10:11  /   查看:1049  /  回复:15
1金币
如图,在表格内的某个字段设置了数据验证,该字段类型为小数,需保留两位小数



在运行页面,该单元格还是可以输入负数,移出焦点时无法进行数据验证,只有在点击保存时才提示

需求是:填写时就提示,应该如何处理?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

因为调用服务端命令使用值变更触发的,后面再次编辑,值没有变化,值变更命令没有触发所以导致这个问题。 这边在调查下 9.0.6.0 还有没有其他方案,结果会继续在此贴跟进。 [hr]问题跟进,临时的解决方案: 在工程文件添加下面 JS: [/backcolor] [/backcolor]

15 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-11 10:11:49
来自 11#
本帖最后由 Simon.Sun 于 2024-9-13 17:46 编辑

因为调用服务端命令使用值变更触发的,后面再次编辑,值没有变化,值变更命令没有触发所以导致这个问题。
这边在调查下 9.0.6.0 还有没有其他方案,结果会继续在此贴跟进。

问题跟进,临时的解决方案:
在工程文件添加下面 JS:
var oldMethod = Forguncy.CellTypeBase.prototype.isVisibleOfLayout;
Forguncy.CellTypeBase.prototype.isVisibleOfLayout = function(){
    if(this.isInListview){
        return true;
    }
    return oldMethod.call(this);
}






本帖子中包含更多资源

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

x
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-9-11 10:56:34
2#
大佬,这边测试了下是正常的呢~


您可以发下您的问题Demo,我们帮您查看下~

本帖子中包含更多资源

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

x
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-11 11:25:22
3#
Levi.Zhang 发表于 2024-9-11 10:56
大佬,这边测试了下是正常的呢~

有的页面是正常的,有的是不正常
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-11 14:23:38
4#
Levi.Zhang 发表于 2024-9-11 10:56
大佬,这边测试了下是正常的呢~

应该是所在列被隐藏了(忽略隐藏),所以数据验证才没有生效;有没有解决方案呢
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-11 15:06:39
5#
Levi.Zhang 发表于 2024-9-11 10:56
大佬,这边测试了下是正常的呢~

未隐藏的字段数据验证正常,隐藏的字段数据验证异常;
有没有什么好的解决方案?demo已上传

本帖子中包含更多资源

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

x
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-9-11 15:58:09
6#
大佬,这边用您的Demo没有复现出来您的问题


建议您这边升级下版本再试下,我这边使用10.0.5测试是正常的呢~~~

本帖子中包含更多资源

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

x
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-11 16:09:43
7#
Levi.Zhang 发表于 2024-9-11 15:58
大佬,这边用您的Demo没有复现出来您的问题

这个没法升级版本,是9.0.6的项目
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-12 09:17:52
8#
Levi.Zhang 发表于 2024-9-11 15:58
大佬,这边用您的Demo没有复现出来您的问题

可能是旧版本的bug,在9.0.6.0这个版本怎么解决这样的问题呢
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-12 09:58:15
9#
您好,可以考虑这样去做:
在表格需要校验的列去调用一个服务端命令,这个服务端命令可以不用执行逻辑。目的是主动触发下数据验证:



本帖子中包含更多资源

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

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