列表勾选状态结果保存

勾选框保留选择结果并实现跨部门多选

总体思路:将勾选拆分为两个按钮,勾选和取消勾选,设置一个全局参数去记录这个勾选的数据,并以此判断两个按钮的显示隐藏。

 

设置一个数组形式的全局参数

 

 

 列表中新增一列并增加两个按钮样式为

 

 

 按钮11设置显示条件为:[ID] not in [personList];按钮12设置显示条件为:[ID] in [personList];

按钮11添加交互:设置参数值-设为:${CONCAT([personList],[列表1].[ID])}(目的是把勾选的id值插入到数组当中);按钮12添加交互:设置参数值-设为:${FILTER([personList],@!=[列表1].[ID])}

(目的是把数组的已有元素中不等于勾选的的id值的元素重新插入到数组中,把勾选按钮12的id值给过滤出来);

悬浮面板确定按钮添加交互设置组件属性&关闭悬浮面板:

 

 打开对话框的图标按钮添加设置参数值&打开悬浮面板交互:

posted @ 2022-10-18 11:52  Demphobia  阅读(64)  评论(0)    收藏  举报