Salesforce offers robust capabilities for managing and displaying data. However, creating reusable components can significantly improve efficiency and consistency across applications. One such component is a reusable related list DataTable.
This blog will guide you through the process of building a reusable related list DataTable in Salesforce using Lightning Web Components (LWC).

Why Use a Reusable Related List Datatable?

You can save plenty of time and ensure a consistent user experience by leveraging reusable components. Reusable related list DataTable is used across various objects and relationships, providing a flexible and efficient way to display related records.

What are the Key Benefits

  • Consistency: Maintain a uniform look and feel across related lists.
  • Efficiency: Reduce repetitive code and streamline development.
  • Flexibility: Easily configure and reuse for different objects and relationships.

We are going to learn how to use LWC to create a reusable related Lightning Datatable. Instead of creating separate Datatables for each object, we can create a single Datatable and adjust the object name and other fields using Design attributes (target configs).
In the LWC component below, we’ve added properties such as Fields, Relationship, and Filter (if required), as well as calculating the total for any currency field of the related object.

Apex Controller Code

Create an LWC Component that takes input from the user and displays related data accordingly.

HTML Code

After completing the coding, deploy the same code to your Salesforce Org.
Also, add the component to your desired record page.

Here we are adding an Account page.

Step 1: Click on any Record > Gear Icon > Edit Page
Step 2: Drag the Component from Left Side to your required place
Step 3: Specify All the properties to display related records with fields.

Note: Here we are displaying all opportunities and for sum specifying Amount field of Opportunity. You can specify any related object, title, or field (API name) and sum up the field.

Untitled 10

Below I have dragged the same LWC component and this time specified filter to display only Opportunity with Stage Renewal and Sum up Field is ExpectedRevenue of Opportunity.

Untitled 11

Step 4: Once this is done, click on the Save Button on the top right > Back Icon on the top left of the window
Finally, your Related list is added to your record page.

Untitled 10 1

Hurray!! Your Dynamic Reusable Related List Datatable is ready. Try it in your org and play with it.
Here is the Live Video Link of the Dynamic Reusable Related  Watch Video

Conclusion:

By following these steps, you’ve created a reusable related list DataTable component in Salesforce. This component can now be easily added to various record pages, providing a flexible and efficient way to display related records.
Customizing and extending this component further can help meet specific business requirements and enhance user experience. If you need assistance with the same, get in touch with our Salesforce experts. Happy coding!

Related Articles
Expert Guide On Nominal XIRR Calculation Using LWC in Salesforce

When building financial tools within Salesforce, handling irregular cash flows with precision is a must. Whether you’re developing investment trackers, portfolio performance dashboards, or funding monitors, calculating Nominal XIRR (Extended Internal Rate of Return) becomes essential. In this blog, you’ll learn how to build a Lightning Web Component (LWC) in Salesforce that calculates Nominal XIRR […]

Read More
Beginners Guide to Making Your LWC Component Multilingual

If you’re wondering how to make your LWC component multilingual, you’re already ahead of the curve. Global users expect content in their native language, and Salesforce gives you the tools to deliver exactly that. With Custom Labels and the Translation Workbench, you can easily localize your Lightning Web Components without touching a single line of […]

Read More
Hands-On Guide Building a Drag-and-Drop Form Builder Using Lightning Web Components

Drag-and-drop interfaces are a user experience staple, and when paired with the power of Lightning Web Components (LWC), they unlock dynamic, highly interactive Salesforce components. In this blog post, we’ll walk you through how to build a custom drag-and-drop form builder in LWC. Users can drag form fields like text inputs and dropdowns into a […]

Read More
Please Make Blog Banner How to Create an Agentforce Enabled Scratch Org in Salesforce 100 1

Setting up an Agentforce-enabled scratch org is the most important step for developers who want to experiment with AI features such as Prompt Builder and Einstein GPT. Whether you’re developing the next generation CRM software or experimenting with how generative AI may improve user experience, a scratch org equipped with Agentforce is your playground. Follow […]

Read More
Step-by-Step Guide to Enhance Your LWC Development Workflow with the Logger API

Are you looking to streamline your LWC development workflow but confused about how to do it? Then you are in the right place. The Salesforce Logger API is a powerful tool that helps you monitor, debug, and improve code quality in real time.  This step-by-step guide walks you through how to set it up and […]

Read More
Enhancing Your Salesforce Experience with a Custom Activity Component

In today’s fast-paced business landscape, productivity hinges on streamlined workflows and intuitive interfaces. While Salesforce offers robust activity tracking capabilities, sometimes the standard components fall short of specific organizational needs.  That’s where a Custom Activity Component comes in—designed to tailor your activity management experience, boost user efficiency, and provide deeper insights into customer interactions. In […]

Read More
Our Location worldwide
Indian Flag India
3rd Floor, A-10, Pegasus Tower, Sector 68, Noida, Uttar Pradesh 201301 +91-1203117884
United States of America Flag USA
333 West Brown Deer Road Unit G – 366 Milwaukee WI, USA 53217 +1(262) 310-7818
United Kingdom Flag UK
7 Bell Yard, London, WC2A 2JR +44 20 3239 9428
Canada Canada
HIC Global Solutions INC
43 Lafferty Lane, Richmond Hill, L4C 3N8, CA +1(262) 310-7818