Skip to content

This project shows best practices for optimizing memory in Syncfusion JavaScript Pivot Table using virtual scrolling, paging, disposal, and server-side processing

Notifications You must be signed in to change notification settings

Sridhar-Karunakaran/javascript-pivot-table-optimizing-memory-management

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Syncfusion JavaScript (ES5) Pivot Table โ€“ Memory Optimization Demo

This sample demonstrates best practices for optimizing memory management in the Syncfusion JavaScript Pivot Table component. It focuses on techniques such as virtual scrolling, paging, disposing unused instances, and server-side processing to handle large datasets efficiently.

For detailed guidance, refer to the blog:
Optimize Memory Management in JavaScript Pivot Table: Best Practices and Tips

๐Ÿ›  Prerequisites

  • Node.js (optional if you want to run a local server)
  • A modern browser (Chrome, Firefox, or Edge)

๐Ÿš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/SyncfusionExamples/javascript-pivot-table-optimizing-memory-management
  2. Open the sample:

    • Navigate to the project folder.
    • Open index.html in your browser.

The sample uses the client-side engine to demonstrate memory optimization techniques.

โœ… Key Features Demonstrated

๐Ÿ” Virtual Scrolling

Efficiently load only the rows and columns visible in the viewport, reducing memory usage and improving performance. Learn More

๐Ÿ“„ Paging

Control memory consumption by setting page sizes for rows and columns, loading data in smaller chunks. Learn More

๐Ÿ—‘ Dispose Unused Instances

Release memory by destroying Pivot Table objects when they are no longer needed using the destroy method.

๐ŸŒ Server-Side Processing

Preprocess and aggregate data on the server to minimize client-side memory usage. Learn More

๐Ÿ”„ Dynamic Updates

Update data and formatting without a full re-render by using the dataSourceSettings property.

๐Ÿ“š Learn More

๐Ÿ’ฌ Support and Feedback

For any other queries, contact our Syncfusionยฎ support team or post your queries through the community forums.

Request a new feature through Syncfusionยฎ feedback portal.

๐Ÿ“œ License

This is a commercial product and requires a paid license for possession or use. Syncfusion's licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA. You can purchase a license here or start a free 30-day trial here

About

This project shows best practices for optimizing memory in Syncfusion JavaScript Pivot Table using virtual scrolling, paging, disposal, and server-side processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%