思考: 能否通过监听行状态,来控制行【签收按钮】的显示隐藏,或者其它更好的办法
还有一个问题,主表的批量更新完成后,我是这样刷新列表的
useFun.refreshChange() // 刷新当前页表格数据
tableSelect.value = [] // 重置勾选
initSelectChange()
附表是更新完是
subTableRef.value[FORM_ITEM_KEY].crudRef.refreshTable()
这样写有没有问题,现在发现附表这样写,更新完后【批量签收】按钮也不会置灰
表单里面调用这个是刷新不了数据的 useFun.refreshChange(),状态应该是这个改的
按钮隐藏的话设置 item.$btn__按钮编码=false
那主附表中,对附表操作后,想刷新附表,现在是不支持吗?
调用详情接口重新获取数据 然后再赋值给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)
type是当前表单类型 add view edit这些
还有一个问题,主表的批量更新完成后,我是这样刷新列表的
useFun.refreshChange() // 刷新当前页表格数据
tableSelect.value = [] // 重置勾选
initSelectChange()
附表是更新完是
useFun.refreshChange() // 刷新当前页表格数据
subTableRef.value[FORM_ITEM_KEY].crudRef.refreshTable()
这样写有没有问题,现在发现附表这样写,更新完后【批量签收】按钮也不会置灰