有些时候表格有批量编辑和批量修改功能,但有些行是已经审核过的不允许被修改的,希望这个勾选也能像操作按钮一样有联动功能,可以控制其不能被勾选到,当然如果点最上面的勾选图标全选时也会被忽略勾选:
确实有这类的场景需求,但是在nocobase这个框架上很难做到,可能只能做是事后校验,因为勾选行为是给全部批量操作按钮使用的,只能先勾选了再去点击按钮,需要点击对应的按钮能做这一步校验,来剔除掉不能进行勾选处理的数据,期待官方的解法
感觉这个应该难度不大,就是设定联动规则禁用勾选就行了,当禁用时鼠标移上去不会显示勾选框,麻烦一点的可能是点最上面的那个全部勾选时也要判断禁用的情况不能自动勾选上。
配合数据范围,让不能选定数据直接过滤掉不好么
不好,那样又得为了批量编辑和批量更新重新搞一个区块出来
是的,这样要弄很多个区块出来,不太现实的
你禁用是全局的,不是针对全部批量功能的,咋做啊,你鼠标移上去的时候,系统能知道你要做哪个批量操作啊?
能做到这个功能就行,是否禁用是自行选择,只是给设计者一个选项,不是强制的。
因为不是所有表格区块都会去设置很多的批量功能,肯定只是针对需要跳过勾选的表格区块才会去设置这个功能。当然如果能做到不通过禁用勾选的方式,而是在批量编辑和批量更新按钮上面再加一个选项可以单独设置过滤范围就更好:
就是在选中或者全表的基础上,能够再单独设置批量操作的数据范围,这样就完美解决了!
那我还是觉得直接在区块上设置数据范围,然后用触发工作流[多行数据]来弄比较好,批量更新是个可用的功能,批量编辑 就是个鸡肋,直接放弃别用了.
选中然后批量编辑可是个好功能怎么能放弃…
多选,能不能直接根据筛选结果,直接按结果集批量修改