混沌鸡蛋面 发表于 2024-3-25 18:33:23

v8 表格内单元格提交前校验问题

本帖最后由 混沌鸡蛋面 于 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写的还不对



Joe.xu 发表于 2024-3-25 18:33:24

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

混沌鸡蛋面 发表于 2024-3-26 16:09:59

Joe.xu 发表于 2024-3-26 09:50
了解了客户的大致需求,建议加一个后端校验来做,在提交之前重新获取数据库的可开金额,
跟表格中的本次开 ...

感谢提供新的后台校验方法来解决问题,谢谢。:lol

Joe.xu 发表于 2024-3-26 16:34:44

不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流:loveliness:
页: [1]
查看完整版本: v8 表格内单元格提交前校验问题