本帖最后由 一眼望天涯 于 2022-4-4 22:57 编辑
之前我在别的帖子提了相同的问题:怎样禁止编辑表格中的一部分记录?https://gcdn.grapecity.com.cn/fo ... read&tid=144347
回答者的建议是通过服务端命令进行控制。
我这里有点新的问题:
表格是某条记录的子表,由于子表的记录比较多(大概有10-20条),所以这个表格是为了实现批量修改、批量新增、批量删除而存在的,怎么才能在表格上实现批量修改、批量删除,同时对子表记录的权限进行校验?
这是子表的图例:
我仔细说下需求:
如果某条记录的审核状态为空,那么可以直接在表格上修改这条记录的所有字段,就像上图所示;
如果某条记录的审核状态为“已审核”,那么直接在表格上就禁止修改。
请问这该怎么实现呢?
补充下:之前已经试过数据库的行权限了,这里不太合适。因为行权限只是限定哪些数据可以入库保存,而不限制表格上的哪些数据可以修改、删除,导致用户在前端一顿操作,最后点击保存时弹出一个简单粗暴的错误提示框,体验非常糟糕,而且还不明白错误出在哪里。
|