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.

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.

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.

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!

Share This Blog
Related Articles

Salesforce CPQ (Configure, Price, Quote) is a powerful tool that enables businesses to streamline their quoting process by providing advanced configuration options. Among its many features, Multi-Dimensional Quoting (MDQ) stands out as a powerful capability that allows sales teams to create more detailed and flexible quotes for complex products. In this blog, we’ll dive into […]

Read More
Dynamic Search Filters in Salesforce CPQ

Salesforce CPQ (Configure, Price, Quote) is a powerful tool that allows sales teams to generate quotes with speed and accuracy. One of the key features that makes CPQ so flexible is its dynamic search filter capability. In this blog, we’ll explore how you can create dynamic search filters in Salesforce CPQ to make your quoting […]

Read More
How to Create Quote Templates Customization Methods

The objective after completing a quote is usually to produce a precise and expert quote document for clients. However, without the proper procedures in place, quoting can be difficult, error-prone, and time-consuming. Salesforce CPQ (Configure, Price, Quote) streamlines the process and improves quote accuracy by assisting with the setup and administration of quotation papers. By […]

Read More
Boost Performance with a Robust Trigger Framework in Salesforce

Boost Performance with a Robust Trigger Framework in Salesforce If you want to make sure of scalability and performance in the Salesforce development, managing Apex triggers is a must. With a trigger framework, you get a structured approach to organizing and maintaining trigger logic. This way, developers can follow the best practices while maintaining the […]

Read More

When it comes to Salesforce development, efficiently managing and deploying metadata is important to maintain streamlined operations. With the help of Unlocked Package, you can easily achieve this. It is specially designed for business’s internal use and allows businesses to develop and manage modular applications. This blog will walk you through the importance of Unlocked […]

Read More
How Salesforce Data Cloud Streamlines Data Management

The Data Cloud integrates your company’s data onto Salesforce’s Einstein 1 Platform. It provides each team with a comprehensive customer view for a better experience. The Data Cloud consolidates disparate data sources into a unified model, facilitating easy access and comprehension. It encompasses various data types such as web engagement and more from both internal […]

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