主附表中,附表批量操作后,如何刷新附表行中的按钮状态

image.png

image.png

image.png


思考: 能否通过监听行状态,来控制行【签收按钮】的显示隐藏,或者其它更好的办法


评论区

dtbadmin 2025-06-10 11:38

还有一个问题,主表的批量更新完成后,我是这样刷新列表的  

useFun.refreshChange()  // 刷新当前页表格数据

tableSelect.value = []  // 重置勾选

initSelectChange()


附表是更新完是

useFun.refreshChange()  // 刷新当前页表格数据

subTableRef.value[FORM_ITEM_KEY].crudRef.refreshTable()

这样写有没有问题,现在发现附表这样写,更新完后【批量签收】按钮也不会置灰






超级管理员 2025-06-10 13:56

@dtbadmin

表单里面调用这个是刷新不了数据的 useFun.refreshChange(),状态应该是这个改的image.png

按钮隐藏的话设置  item.$btn__按钮编码=false

dtbadmin 2025-06-10 14:33

@超级管理员

那主附表中,对附表操作后,想刷新附表,现在是不支持吗?

超级管理员 2025-06-10 15:47

@dtbadmin

调用详情接口重新获取数据 然后再赋值给tableForm.value

 let detailData = await useFun.requestApi('post', '/jeelowcode/dbform-data/detail/1925795399869919234/' + formData.id)

          if (detailData.jeelowcode_subtable_data) {

            detailData = { ...detailData, ...detailData.jeelowcode_subtable_data }

            delete detailData.jeelowcode_subtable_data

          }

          subDataFormatting(detailData, type)

          tableForm.value = tableFormatting(detailData, tableOption.value.column)


超级管理员 2025-06-10 15:49

type是当前表单类型 add view edit这些

回复