Currently, Data Grid 2 in Mendix does not provide a native option to freeze columns while horizontally scrolling large datasets.
In enterprise applications, grids often contain many columns, and users need important identifying columns (such as ID, Name, Status, or Actions) to remain visible while scrolling horizontally.
At the moment, developers are forced to implement custom CSS and JavaScript workarounds, which:
- are difficult to maintain,
- break responsiveness,
- behave inconsistently across layouts,
- and increase development complexity.
Suggested Improvement
Introduce native “Freeze Column” support in Data Grid 2 with the following capabilities:
Features Requested
- Enable horizontal scrolling inside Data Grid 2
- Allow freezing columns from the left side
- Provide a configurable property to define:
- Number of columns to freeze
- Specific columns to freeze
- Maintain frozen columns during horizontal scrolling
- Support responsive layouts
- Support dynamic column visibility
- Ensure compatibility with pagination, sorting, and filtering
Example Use Cases
- Employee management systems
- Financial dashboards
- ERP applications
- Asset management systems
- Approval tracking systems
- Large reporting grids
Expected Benefits
- Better user experience for large datasets
- Reduced dependency on custom CSS/JavaScript hacks
- Improved readability during scrolling
- Cleaner and more maintainable implementations
- Enterprise-grade grid usability similar to Excel and other modern data table solutions
This feature would significantly improve Data Grid 2 usability for enterprise-scale Mendix applications.