trina_grid 1.6.6
trina_grid: ^1.6.6 copied to clipboard
A data grid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)
Changelog #
[1.6.6] - 2025. 03. 22 #
- Fix lazy pagination rebuild issue for simple pagination & refresh
- Add TrinaGridChangeLazyPageEvent ( by @slavap )
- Flutter 3.27 compatibility ( by @slavap )
- Introduce TitleRenderer for customizable column titles ( by @doonfrs )
- Implement custom loading widget support and add Loading Options feature to documentation and demo ( by @doonfrs )
- Introduce Percentage Column Type ( by @doonfrs )
- add decimalInput option to percentage column type ( by @doonfrs )
- fix unit tests, all tests working, remove skipped tests, translate Korean comments to English ( by @doonfrs )
[1.6.5] - 2025. 03. 22 #
- Add PDF export functionality with customizable options
- Introduced PDF export capabilities in the grid export feature, allowing users to export data in PDF format.
- Added options for customizing PDF title, creator, orientation, header and text colors, and styling through a new
TrinaGridExportPdfSettings
class. - Updated the export dialog to include PDF-specific settings and improved the user interface for selecting columns to export.
- Enhanced documentation to reflect new PDF export features and usage examples.
- Export TrinaColumnTypeHasFormat
[1.6.4] - 2025. 03. 20 #
- Use dynamic for column menu delegate, instead of String, update the documentation
- Add ignoreFixedRows option to CSV, JSON, and PDF exports for better data handling
[1.6.3] - 2025. 03. 20 #
- Fix selected row style
- Include current row with currentSelectedRows list in case of grid selection mode is row.
- add missing arguments to gridConfiguration.copyWith
- Update column menu example allow merging with the default menu
- Simplify the column menu delegate, adding example for removing one of the default menu items
- Add demo for displaying different menu items for specific columns, update the documentation
[1.6.2] - 2025. 03. 19 #
- Enhance Export, fix bug with visible columns
- Change getVisibleColumns to getViewPortVisibleColumns
- Add documentation for view port visible columns, gotoColumn
[1.6.1] - 2025. 03. 19 #
- Fix scrollbar drag performance issue
- Add export service to export grid data to csv, pdf, json
[1.6.0] - 2025. 03. 18 #
- Refactor scrollbars to be more efficient, support more styling & draggable, add example & documentation
- Add filter to the demo screen to make it easier to find a feature demo code.
- Add some gif images to the documentation, document more features
- add onLazyFetchCompleted event
- add initial export service to export grid data to csv, pdf, json ( under development )
- Update the documentation for boolean columns
- Add scrollbar thumb hover color
[1.5.3] - 2025. 03. 17 #
- Implemented functionality to display and customize scrollbars
[1.5.2] - 2025. 03. 17 #
- Introduce Boolean Type Column
[1.5.1] - 2025. 03. 15 #
- Introduce Change Tracking feature
[1.5.0] - 2025. 03. 15 #
Breaking Changes #
- Renamed
editCellWrapper
toeditCellRenderer
for better semantic clarity - Renamed parameter
editCellWidget
todefaultEditCellWidget
in editCellRenderer function signature
Enhancements #
- Enhanced editCellRenderer to be column-based
- Added focus node parameter to editCellRenderer to allow custom widgets to maintain grid focus control
[1.4.16] - 2025. 03. 12 #
- Enhanced editCellWrapper to be column-based
- Added focus node parameter to editCellWrapper to allow custom widgets to maintain grid focus control
[1.4.15] - 2025. 03. 11 #
- Enhance the pluto grid migration script
- Add more documentation
[1.4.14] - 2025. 03. 11 #
- Added cell validator for plutoColumn & onValidationFailed for TrinaGrid
- updated some docs
[1.4.13] - 2025. 03. 10 #
- Added cell-level renderer support with TrinaCellRenderer
[1.4.12] - 2025. 03. 10 #
- fix incase frozen columns & frozen rows
- Enhance the readme texts
[1.4.11] - 2025. 03. 10 #
- Introducing Frozen Rows
[1.4.10] - 2025. 03. 08 #
- Translate all korean comments & unit tests to english
[1.4.9] - 2025. 03. 06 #
- Added scrollToColumn method
[1.4.8] - 2025. 03. 06 #
- Added getVisibleColumns method & isColumnVisible
[1.4.7] - 2025. 03. 04 #
- Fix pagination bug
[1.4.6] - 2025. 03. 04 #
- Remove Stratagy pattern from the pagination widget and simplify the code
- Add total records
- Enhance the ui of the pagination widget
[1.4.5] - 2025. 03. 01 #
- add initialPageSize to PageSizeDropdownTrinaLazyPaginationStrategy and default pageSizeToMove to 1
- Fix pagination bug
[1.4.4] - 2025. 03. 01 #
- Added pagesize dropdown using strategy pattern
- Upgraded to latest Flutter version
- Used intl any version for compatibility
- Added onClear and clearIcon parameters to filter widgets
- Added filterWidgetDelegate to TrinaColumn
- Added missing filterWidgetBuilder and onFilterSuffixTap parameters
- Updated GitHub Actions tests
- Added optional width parameter to column in TrinaColumnType.select
- Added ability to disable row checkbox under specific conditions
- Fixed issue #105
- Added clear columns filter event
- Added empty screen to homepage
- Added VS Code formatting restrictions
- Fixed unit tests
- Added guard against missing scroll client (when disposed)
- Improved row wrapper implementation
- Changed WidgetBuilder to Widget Function(BuildContext, Widget)
- Enhanced infinity scroll to continue updating if screen not filled
- Fixed homescreen pointing to old package
- Implemented ability to disable row checkbox under conditions
- Added handling for pure checkbox values when disabled
- Added null check to prevent 'Null check operator used on a null value' exception
- Updated intl library to ^0.20.0
- Added onActiveCellChanged event
[1.4.3] - 2024. 10. 23 #
- Added rowWrapper & editCellWrapper for the state manager
- Manually detect doubleTaps on desktop platform to eliminate delay
- Several improvements
- Add TrinaGridRowSelectionCheckBehavior which enables automatically setting the CheckBox values of selected rows
- Add TrinaGridRowSelectionCheckBehavior
- Upgrade packages
[1.4.2] - 2024. 07. 15 #
- add rowWrapper
- Added an option for developers to use either the standard Material DatePicker or a custom datepicker.
- Datepicker - moved isOpenedPopup = true
- Added the ability to add a custom data property at the row level. For example: you can pass data to onSelect or any other onHandler. (not required)
- Upgrade some used package to the latest version.
[1.4.1] - 2024. 05. 15 #
upgrade for flutter 3.22.0
[1.4.0] - 2024. 04. 01 #
- Added onRowEnter, onRowExit callbacks to react on. @coruscant187
- Added logic to change background color of row if hovered. @coruscant187 doonfrs/trina_grid#29
[1.3.1] - 2024. 03. 19 #
- upgrade packages to latest major version