根据控件内容显示自定义按钮

场景需求

根据控件的内容显示自定义按钮

如果控件中的数据集是字符串,表达包含用indexOf(),如果是数组用includes()。

子表中的查重字段存在有重复数据 img

当用户选择了子表数据,包含有重复数据的时候 img

希望能自动的去除重复数据 img

这里可以选中关联组件,在高级属性中,配置事件监听,选择change事件 img

加入如下代码,可以实现选择子表数据去重 img

附源代码

点击展开/折叠

let keys = []; //relField @todo此处需要替换 let relField = 're_12067_2' let relAry = context.getFieldValue(relField) relAry =relAry.filter((oneValue)=>{ let leftValue = oneValue['tin_1'] if (keys.indexOf(leftValue) ==-1) { keys.push(leftValue) return true } return false }) context.setFieldValue(relField, relAry)

[!TIP|style:flat] let relField = 're_12067_2' 这里的're_12067_2'是关联组件的id,'tin_1'是去重字段的id,都可以从左侧的字段表中粘贴出来拷贝到代码脚本中使用

results matching ""

    No results matching ""