找回密码
 立即注册

QQ登录

只需一步,快速开始

混沌鸡蛋面
金牌服务用户   /  发表于:2024-3-25 18:33  /   查看:497  /  回复:3
50金币
本帖最后由 混沌鸡蛋面 于 2024-3-25 18:41 编辑

https://gcdn.grapecity.com.cn/fo ... 56&page=1#pid784381

这个帖子一开始以为没问题了,我就给结束了。
其实这个方法是跳过了校验,但我需要校验这个单元格。
只是这个js脚本刷新后提交就会触发这个校验异常。
我这个单元格的校验目的是防止用户使用时,突破我的数值上线。
如果取消了校验,就可以突破我单元格的限制,因为可以同时打开2个,先后保存,就可以突破那个“可开票金额”
这个金额是视图算出来的。
其实就是2个问题,
1.js 刷新所有单元格,是不是刷新这个单元格时触发了校验异常?
2.js 如果不刷新这个校验单元格,是不是就没问题了?
3.js不是很会用,我尝试设置单元格名称,之后用js调用这个对象,不表格外的可以设置名称,表格内的不行啊?
下面的图,设置单元格名称时,是灰色的,不让改




又做了个独立的按钮,那个蓝色的,我直接调用这个AK16我尝试了,不刷新。也不知道我写的对不对。。。。
我刷新的那个单元格,是odata公式,提取的视图。是来提取可用数量,用来校验后面的开票金额是否在可用范围内的,而且这个校验为了
使用者不突破我的校验限制,必须在保存前重新校验。
而这个表是这个单据的子表,需要刷新的公式提取的是其他视图,所以不能用重新查询。之前那个帖子有demo能看出来结构。



~~~~~~~~~~~~~~~~
我刚又测试了下我只刷新 表格里这个单元格,不刷新,数值不变。我马上点保存,保存里的js是整个页面刷新,数值就变了。
可能是我js写的还不对



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

最佳答案

查看完整内容

了解了客户的大致需求,建议加一个后端校验来做,在提交之前重新获取数据库的可开金额, 跟表格中的本次开票金额判断,没问题就提交数据库

3 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-3-25 18:33:24
来自 2#
了解了客户的大致需求,建议加一个后端校验来做,在提交之前重新获取数据库的可开金额,
跟表格中的本次开票金额判断,没问题就提交数据库
回复 使用道具 举报
混沌鸡蛋面
金牌服务用户   /  发表于:2024-3-26 16:09:59
3#
Joe.xu 发表于 2024-3-26 09:50
了解了客户的大致需求,建议加一个后端校验来做,在提交之前重新获取数据库的可开金额,
跟表格中的本次开 ...

感谢提供新的后台校验方法来解决问题,谢谢。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-3-26 16:34:44
4#
不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部