表单开发卡片列表显示问题

我想要根据当前条数据type不一样动态设置每条数据显示哪些字段隐藏哪些字段,这个在js增强里面可以实现吗

image.png

评论区

Yolo 2025-06-16 18:02

@超级管理员 @超级管理员

请问如果我只想根据第一条数据固定修改的话,我测试了一下

return {

  initOption() { //表格显示前执行

    useFun.setPropConfig('from_text', { label: '处理结果' })

    useFun.setPropConfig('advice_transfer_unit', { hide: true })

  },

  beforeFormData(formData, type) { //表单打开前执行

    return new Promise(resolve => {

      useFun.setPropConfig('from_text', { label: '处理结果' })

      useFun.setPropConfig('advice_transfer_unit', { hide: true })

      resolve(formData)

    })

  },

  beforeData(data) { //表格赋值前执行

    return new Promise(resolve => {

      useFun.setPropConfig('from_text', { label: '处理结果' })

      useFun.setPropConfig('advice_transfer_unit', { hide: true })

      resolve(data)

    })

  },

}

只有在initOption里面可以修改成功,但是在这里我没有拿到数据信息,这个地方可以从哪里传入一个值进来或者拿到数据信息吗

超级管理员 2025-06-16 18:03

@Yolo

刚才那个可以实现,可以通过增强cellStyle列样式去设置 某行某列的样式为display: 'none'来隐藏 对应信息


超级管理员 2025-06-16 18:04

@Yolo

image.png

Yolo 2025-06-16 18:10

@超级管理员

okok,能实现了,感谢!!

回复