Outputting Salesforce Records with lightning:recordViewForm

DEX601 - Unit 7 Working with Data

📄 第 552 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊如何在Salesforce中使用Lightning组件来展示记录。这个例子中,我们使用的是`lightning:recordViewForm`组件,它可以帮助我们以一种非常直观的方式来显示一条记录的详细信息。 首先,我们来看一下这段代码的基本结构: ```html ``` ### 1. `lightning:recordViewForm` 组件 这个组件是用来展示一条记录的详细信息的。它需要两个主要的属性: - `recordId`:这是我们要展示的记录的ID。在这个例子中,`{!v.selectedRecordId}`表示我们从页面的控制器中获取到的记录ID。 - `objectApiName`:这是我们要展示的记录所属的对象API名称。在这里,我们展示的是`TripReport__c`这个自定义对象的记录。 ### 2. `lightning:outputField` 组件 在`lightning:recordViewForm`里面,我们使用了多个`lightning:outputField`组件。每个`outputField`都对应着记录中的一个字段。我们通过`fieldName`属性来指定要展示的字段。 - `Name`:这是记录的名称字段。 - `Date__c`:这是一个自定义日期字段,表示报告的日期。 - `ReviewType__c`:这是一个自定义字段,表示报告的类型。 - `Instructor__r.Name`:这是一个关联字段,表示与这条记录关联的讲师的名字。注意这里的`__r`表示这是一个关联对象,`.Name`表示我们要展示的是关联对象的名称字段。 - `Review__c`:这是一个自定义字段,表示报告的详细内容。 ### 3. 总结 通过这段代码,我们可以在页面上展示一条`TripReport__c`记录的详细信息,包括名称、日期、报告类型、讲师名字以及报告内容。这种方式非常直观,适合在需要展示记录详细信息的场景中使用。 希望这个解释对大家有帮助!如果有任何问题,欢迎随时提问。