找回密码
 立即注册

QQ登录

只需一步,快速开始

莞工Vo
金牌服务用户   /  发表于:2022-2-21 14:16  /   查看:1782  /  回复:7
1金币
前置条件:设置单元格为数值类型,设置数据验证为“整数,介于1至1000”,设置单元格缺省值为1
现象:初始进入界面会显示“输入的整数值非法”,


切换焦点后警告消除



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

最佳答案

查看完整内容

大佬数据验证是UI行为,其实默认值已经设置好,但是UI没有刷新完。 大佬可以在提交数据前,加js及时刷新页面 Forguncy.DelayRefresh.RunNow();

7 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-21 14:16:29
来自 8#
大佬数据验证是UI行为,其实默认值已经设置好,但是UI没有刷新完。
大佬可以在提交数据前,加js及时刷新页面 Forguncy.DelayRefresh.RunNow();
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-21 14:48:24
2#
大佬能提供一个测试demo吗?
可以更快的定位问题哈~
回复 使用道具 举报
莞工Vo
金牌服务用户   /  发表于:2022-2-22 10:57:43
3#
目前是改成文本框输入,然后做整数范围的数据验证
回复 使用道具 举报
莞工Vo
金牌服务用户   /  发表于:2022-2-22 11:12:06
4#
如附件所示,数字输入框不能选择非空验证,否则初始化时报警,文本框可以非空验证

本帖子中包含更多资源

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

x
回复 使用道具 举报
莞工Vo
金牌服务用户   /  发表于:2022-2-22 11:12:33
5#
David.Zhong 发表于 2022-2-21 14:48
大佬能提供一个测试demo吗?
可以更快的定位问题哈~

烦请看下示例
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-22 14:12:08
6#
大佬,初步判断是因为页面加载时命令中单元格的默认值还没有加载出来的时候,此时单元格的值为空,先执行了数据表操作命令,从而导致触发了数据校验。
至于大佬说的勾选忽略空值之后会有不同的表现,是因为当数值为空的时候,不会触发数据校验。
回复 使用道具 举报
莞工Vo
金牌服务用户   /  发表于:2022-2-22 14:29:38
7#
David.Zhong 发表于 2022-2-22 14:12
大佬,初步判断是因为页面加载时命令中单元格的默认值还没有加载出来的时候,此时单元格的值为空,先执行了 ...

那为什么文本框的非空验证在页面加载时不会报警?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部