Highcharts Dashboards is a comprehensive framework for building interactive data dashboards that combine multiple visualization components. It enables seamless integration of charts, data grids, KPIs, and custom HTML elements with synchronized data updates and flexible layouts.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/highcharts/highcharts/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Highcharts Dashboards provides a complete solution for dashboard development:- Multiple Components: Charts, grids, KPIs, HTML, and custom components
- Data Synchronization: Share data between components with automatic updates
- Flexible Layouts: Responsive grid system with rows and cells
- Data Connectors: Load data from JSON, CSV, Google Sheets, and more
- Edit Mode: Built-in UI for customizing dashboards at runtime
- Modular Architecture: Load only the components you need
Installation
ES6 Module Import
Getting Started
Dashboard Components
Dashboards support multiple component types that can be combined in flexible layouts.Highcharts Component
Embed any Highcharts chart or map
Grid Component
Display and edit tabular data
KPI Component
Show key performance indicators with thresholds
HTML Component
Add custom HTML content
Highcharts Component
Embed charts and maps in your dashboard:Grid Component
Display tabular data with editing capabilities:KPI Component
Display key metrics with threshold-based styling:HTML Component
Add custom HTML content:Layout System
Create flexible, responsive layouts with rows and cells:Responsive Layouts
Data Management
Dashboards provides powerful data management with connectors and synchronization.Data Connectors
Load data from various sources:JSON
Load data from JSON objects or files
CSV
Import CSV data with auto-parsing
Google Sheets
Connect to Google Sheets
HTML Table
Extract data from HTML tables
JSON Connector
CSV Connector
Google Sheets Connector
Using Data Connectors
Connect components to shared data:Component Synchronization
Synchronize interactions between components:Sync Options
- visibility: Sync series show/hide
- highlight: Sync point hover states
- extremes: Sync axis ranges
- crossfilter: Filter data across components
Edit Mode
Enable runtime dashboard customization:- Add/remove components
- Resize cells
- Reorder components
- Edit component settings
- Export/import dashboard configuration
Data Modifiers
Transform data before visualization:Advanced Example
Comprehensive dashboard with multiple components:Theming
Customize dashboard appearance:Performance Tips
Optimize Dashboard Performance
- Use data connectors for shared data instead of duplicating
- Enable only necessary sync options
- Lazy load components when possible
- Use data modifiers efficiently
- Limit the number of visible components
Related Resources
API Reference
Complete Dashboards API documentation
Live Demos
Interactive examples and demos
Data Connectors
Learn about loading data from various sources
Component Sync
Synchronize interactions between components
Next Steps
- Explore Component Types for different visualizations
- Learn about Data Connectors for loading external data
- Try Component Synchronization for interactive dashboards
- Enable Edit Mode for runtime customization