a 发表于 2021-7-21 11:09:26

列表选择过滤已经选过的数据


使用列表选择接口时,怎样在第二次选择列表时,弹出的列表过滤掉已选择过的数据项,只展示未选择的数据?

https://bbs.iyunbiao.com/data/attachment/forum/202104/15/134907fbit55oiobq9qzii.png

Prex 发表于 2021-7-21 11:32:37

本帖最后由 Prex 于 2021-7-21 11:34 编辑

可倒是可以,处理麻烦了点:
1、工单数据表结构中,增加字段:加班申请否
2、修改数据接口,过滤:未加班申请的工单明细
3、加班申请表单中,每次选择一条明细后,增加保存动作
4、保存后增加业务公式: 新增,修改明细更新对应的工单字段【加班申请否】值为:已申请,删除明细时修改为:未申请
这样每选取了一次重新打开选择框时,就不再显示已勾选过的工单了。

Prex 发表于 2021-7-21 13:28:40

Prex 发表于 2021-7-21 11:32
可倒是可以,处理麻烦了点:
1、工单数据表结构中,增加字段:加班申请否
2、修改数据接口,过滤:未加班申 ...

那你这样做其实,就没有多大意义了,你如果就是不允许同一个人,不允许对同一工单重复加班申请,那你就可以做一个计数的数据接口,保存做检测就可以了。

长宁 发表于 2021-7-21 13:50:49

数据接口勾选可多选,填的时候直接把选的都选上行不行。
你要的这个功能其实是可以实现的,但是因为用到接口,接口是在保存表单后存完数据了才能使用的,所以只能强制保存,这种保存其实对用户的体验不是很好。

zic 发表于 2021-7-21 14:51:34

本帖最后由 zic 于 2021-7-21 14:59 编辑

我是这样做的:
在商品档案中,对于数据接口的定义
只过滤采购单未填入的商品






采购单:





效果:

这样做的好处是不用添加字段到表里,不过每次点击都会执行保存操作




利君工作室 发表于 2021-7-22 21:39:28

用左右关联就可以实现
页: [1]
查看完整版本: 列表选择过滤已经选过的数据