trina_grid 1.6.3 copy "trina_grid: ^1.6.3" to clipboard
trina_grid: ^1.6.3 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.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
37
likes
0
points
2.9k
downloads

Publisher

verified publishertrinavo.com

Weekly Downloads

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

License

unknown (license)

Dependencies

collection, flutter, intl, path, pdf, rxdart

More

Packages that depend on trina_grid