trina_grid 1.6.6 copy "trina_grid: ^1.6.6" to clipboard
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 to editCellRenderer for better semantic clarity
  • Renamed parameter editCellWidget to defaultEditCellWidget 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
31
likes
150
points
2k
downloads

Publisher

verified publishertrinavo.com

Weekly Downloads

2024.09.23 - 2025.04.07

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)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, intl, path, pdf, rxdart

More

Packages that depend on trina_grid