Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 3.86 KB

File metadata and controls

58 lines (36 loc) · 3.86 KB

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