纷享销客开发者手册 纷享销客开发者手册
  • APL开发手册
  • PWC开发手册
  • OpenAPI 文档
  • 自定义组件(PC端)
  • 自定义组件(小程序)
  • 自定义插件(PC端)
  • 自定义插件(小程序)
  • 第三方集成插件(H5)
  • API(PC端)
  • API(小程序)
  • Fx DevTools
更新日志
  • 简体中文
  • English
  • 自定义组件(PC端)
  • 自定义组件(小程序)
  • 自定义插件(PC端)
  • 自定义插件(小程序)
  • 第三方集成插件(H5)
  • API(PC端)
  • API(小程序)
  • Fx DevTools
更新日志
  • 简体中文
  • English
  • 入门

  • 组件

    • 组件总览
    • UI组件

    • 业务组件

      • 对象详情
      • 对象详细信息
      • 对象表单
      • 对象列表
      • 从对象列表
        • 关联对象列表
        • 统计图详情页
        • 拼表
        • 图表数据筛选器
        • 自定义登录
    • 示例

    • 常见问题

    目录

    从对象列表

    # FxObjectDetailMultiTable组件

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

    # Attributes

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

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

    # 简单使用

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

    <template>
        <object-detail-multi-table v-bind="dTableOpts"></object-detail-multi-table>
    </template>
    <script>
        export default {
    		components: {
    			ObjectDetailMultiTable: FxUI.component.get('ObjectDetailMultiTable')
    		},
            data() {
                return {
                    dTableOpts: {
                        apiName: 'object_VPAhX__c',
                        dataId: '60eea4cc282e4e00019433fb',
                        compInfo: {
                            field_api_name: "field_k9395__c",
                            header: "wj-回归从",
                            ref_object_api_name: "object_nlVOb__c",
                            related_list_name: "target_related_list_ngdm8__c"
                        }
                    }
                }
            }
        }
    </script>
    

    # 组件扩展

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

    # 钩子

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

    <template>
        <object-detail-multi-table v-bind="dTableOpts"></object-detail-multi-table>
    </template>
    <script>
    	export default {
    		components: {
    			ObjectDetailMultiTable: FxUI.component.get('ObjectDetailMultiTable')
    		},
    		data() {
    			return {
    				dTableOpts: {
                        apiName: 'object_VPAhX__c',
                        dataId: '60eea4cc282e4e00019433fb',
                        compInfo: {
                            field_api_name: "field_k9395__c",
                            header: "wj-回归从",
                            ref_object_api_name: "object_nlVOb__c",
                            related_list_name: "target_related_list_ngdm8__c"
                        },
                        beforeFetch: this.beforeFetch
                    }
    			}
    		},
            methods: {
                beforeFetch(params) {
                    // todo what you want
                    return params;
                }
            }
    	}
    </script>
    

    # 钩子

    # beforeFetch

    参数:

    • params: Object:
      • search_query_info: String:列表数据筛选条件,json字符串

    返回:

    需要返回请求接口时需要传递的参数。

    用法:

    列表页调用接口时调用,发生在调用接口之前。这里可以修改调用接口的请求参数。

    export default {
        beforeFetch(params) {
            // 按照字段进行筛选
            // search_query_info - json字符串
            params.search_query_info = "{\"limit\":2000,\"offset\":0,\"filters\":[{\"field_name\":\"life_status\",\"field_values\":[\"ineffective\"],\"operator\":\"EQ\"}]}";
            // 处理 params
            return params;
        }
    }
    
    对象列表
    关联对象列表

    ← 对象列表 关联对象列表→

    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式