# FxObjectDetailRelatedlist组件

用于展示关联对象的数据列表。

# Attributes

参数 说明 类型 可选值 默认值
apiName 业务对象apiname String - -
dataId 业务对象数据id String - -
compInfo 组件描述信息 Object - -
hooks 查询关联对象数据前的钩子函数 Function - -
# compInfo
参数 说明 类型 可选值 默认值
field_api_name 通过哪个关联字段关联的 String - -
header 关联对象列表标题 String - -
ref_object_api_name 关联对象apiName String - -
related_list_name 关联对象列表name String - -

此参数可以先配置一个关联对象列表,通过查看接口将数据复制过去。

# 简单使用

组件通过 FxUI.component.get('ObjectDetailRelatedlist') 获取。

<template>
    <object-detail-relatedlist v-bind="dTableOpts"></object-detail-relatedlist>
</template>
<script>
    export default {
		components: {
			ObjectDetailRelatedlist: FxUI.component.get('ObjectDetailRelatedlist')
		},
        data() {
            return {
                dTableOpts: {
                    apiName: 'object_4jzj7__c',
                    dataId: '61baa65af9b3c2000171c53a',
                    compInfo: {
                        field_api_name: "field_4J1h2__c",
                        header: "自定义对象-2233",
                        ref_object_api_name: "object_esak6__c",
                        related_list_name: "target_related_list_qqefs__c"
                    }
                }
            }
        }
    }
</script>

# 组件扩展

为了满足企业定制化的需求,这里我们为开发者提供了一些扩展方式,能够快速开发出相应功能。

# 钩子

从对象列表页在渲染前,都要经过一系列的过程--例如,初始化表格、请求表格设置项数据、解析表格设置项数据、请求列表数据、解析列表数据等。同时在这个过程中也会运行一些叫做钩子的函数,这给了开发人员在不同阶段添加自己的代码的机会。

<template>
    <object-detail-relatedlist v-bind="dTableOpts"></object-detail-relatedlist>
</template>
<script>
	export default {
		components: {
			ObjectDetailRelatedlist: FxUI.component.get('ObjectDetailRelatedlist')
		},
		data() {
			return {
				dTableOpts: {
					apiName: 'object_4jzj7__c',
					dataId: '61baa65af9b3c2000171c53a',
					compInfo: {
						field_api_name: "field_4J1h2__c",
						header: "自定义对象-2233",
						ref_object_api_name: "object_esak6__c",
						related_list_name: "target_related_list_qqefs__c"
					},
					hooks: {
						parseParam (param, table) {
							// 请求数据前的参数
							return param;
						}
					}
				}
			}
		}
	}
</script>

# 钩子

# hooks (暂时支持的钩子如下)
参数 说明 类型 参数 返回值
getOptions 扩展关联对象列表选项 Function options, table 对第一个参数进行扩展处理,并返回
parseParam 扩展关联对象列表请求参数 Function param, table 同上
parseTerm 扩展关联对象列表场景 Function term, table 同上
parseData 扩展关联对象列表数据 Function data, table 同上
parseColumns 扩展关联对象列表列数据 Function columns, table 同上
parseBatchButtons 扩展关联对象列表批量按钮 Function batchButtons, layoutButtons 同上
parseTopButtons 扩展关联对象列表右上方操作按钮 Function layoutButtons 同上
getExtendAttribute 扩展关联对象列表表头请求参数 Function attr, table 同上
lastUpdate: 5/3/2023, 11:40:26 PM