syncfusion_flutter_datagrid 20.2.46 syncfusion_flutter_datagrid: ^20.2.46 copied to clipboard
The Syncfusion Flutter DataGrid is used to display and manipulate data in a tabular view. Its rich feature set includes different types of columns, selections, column sizing, etc.
[20.2.46] - 08/30/2022 #
Bugs
- The
handlePageChange
method will not be called infinite times when using it asynchronously and switching between the pages very fast.
[20.2.39] - 07/19/2022 #
Bugs
- The
handlePageChange
method is now called only once on initial loading ofSfDataPager
. - The widths are properly set to columns when hiding some columns and using
columnWidthMode
.
[20.2.38] - 07/12/2022 #
Bugs
- The next and previous buttons in
SfDataPager
are disabled even though the currently selected page is the last and the first page, respectively.
[20.2.36] - 06/30/2022 #
Bugs
- The verticalScrollController and horizontalScrollController are no longer disposed when the user sets in the application level.
[20.1.58] - 05/31/2022 #
Bugs
- The null check operator used on a null value exception will no longer be thrown when deselecting all the selected rows programmatically.
[20.1.57] - 05/24/2022 #
Bugs
- Checkbox is now properly unchecked when it is unchecked after being ticked
[20.1.55] - 05/12/2022 #
Bugs
- BoxConstraints has a negative minimum height exception will no longer be thrown when opening the keyboard for
TextField
which is adjacent toDataGrid
. - Back key works properly while tapping the back key on an
Android
device andDataGrid
has focus.
[20.1.52] - 05/03/2022 #
Bugs
- DataGrid is now extended to its maximum height when setting the shrinkWrapRows to true and onQueryRowHeight callback.
[20.1.48] - 04/12/2022 #
Bugs
- The animation will no longer be visible for checkbox column while scrolling when the
rowCacheExtent
property is set to the number of rows available in DataGrid. - The
DataGridSource.handlePageChange
method will now wait asynchronously until theFuture.delayed
value specified in the method. - Other cells will not be moved into edit mode when the last row is removed and a cell in that row is in edit mode.
[20.1.47] - 04/04/2022 #
Bugs
- Other cell will not be moved into edit mode when trying to click it and returning false from
canSubmitCell
method for currentcell.
Features
- Provided the support to check whether the currentcell is in editing mode using
DataGridController.isCurrentCellInEditing
property. - Provided the support to set the custom sort icon using
SfDataGridThemeData.sortIcon
property.
[19.4.54] - 03/01/2022 #
Bugs
- Horizontal scrollbar will no longer be shown when you type the text beyond the cell width on editing.
[19.4.50] - 02/08/2022 #
Bugs
- Cell will no longer be navigated to non visible column's cell which is placed in 0th index.
[19.4.42] - 01/11/2022 #
Bugs
- The null check operator exception will no longer be thrown when long press the table summary rows.
[19.4.38] - 12/17/2021 #
Features
- Provided the support to set the different swipe offset for right and left swiping.
- Provided the support to select multiple rows when tapping another row and press and hold the SHIFT key
- Provided the support to wrap the DataGrid’s width and height based on number of rows and columns available when DataGrid’s parent size is infinity.
- Provided the support to show a dropdown button for choosing a different number of rows to show on each page.
- Provided the support to set the number of rows to be added with the currently visible items in viewport size for reusing during vertical scrolling.
Bugs
- Range exception will no longer be thrown when DataGridSource is changed at run time with multiple rows are selected.
[19.3.55] - 11/23/2021 #
Bugs
- The
assertion failed
exception will no longer be thrown when you scroll horizontally using scrollbar thumb track andisScrollbarAlwaysShown
is enabled.
[19.3.54] - 11/17/2021 #
Bugs
- Now,
onQueryRowHeight
callback will be called for all the rows in view when all the rows are available in view.
[19.3.53] - 11/12/2021 #
Breaking changes
- Now, onCellLongPress callback will be called when long a pointer has remained in contact with the screen at the same location for a long period of time.
[19.3.47] - 26/10/2021 #
Bugs
debugDisposed
anddebugDuringDeviceUpdate
errors are no longer occurred in debug mode when rebuilding the app from any of the DataGrid'sonCellDoubleTap
callback.
[19.3.44] - 10/05/2021 #
Features
- Provided the support to export the DataGrid content with sorted order.
Bugs
- The focus is now retained in the
TextField
, which is outside the DataGrid, when calling thenotifyListeners
from TextField’sonPressed
callback to update the data in DataGrid.
[19.3.43] - 10/01/2021 #
Features
- Provided the support to resize the columns by tapping and dragging the right border of the column header.
- Provided the support to show an additional unbound row to display a summary or totals. Users can display a minimum, maximum, average, and count in columns.
- Provided the support to export the DataGrid content, such as rows, stacked header rows, and table summary rows, to Excel and PDF format with several customization options.
- Provided the support to show a checkbox in each row to select entire rows when the boxes are checked. Users can select or deselect all the rows by selecting the checkbox in the header.
- Provided the support to sort all the rows in DataGrid instead of current page alone when the paging is used.
- Provided the support to set the size for the page buttons in
SfDataPager
.
Breaking changes
- The
onCellRenderersCreated
callback has been removed from theSfDataGrid
.
[19.2.44-beta] - 06/30/2021 #
Features
- Provided the support to edit cell values. An editor widget can be loaded based on the column type to edit cell values.
- Provided the support to fit the rows and columns based on the value of the cells to improve readability.
- Provided the support to highlight a row when mouse hovers over it in Web and Desktop platforms.
- Provided the support to show an additional row that can be displayed below to last row. Widgets can also be displayed in the footer row.
- Provided the support to listen the vertical and horizontal scroll changes.
- Provided the support to write the entire logic for custom sorting instead of performing built-in sorting.
Breaking changes
- GridTextColumn class has been deprecated. Use GridColumn instead.
- #I324459 - The DataGrid's built-in left and top borders have been removed. Set the required border configuration in the Container widget and add
SfDataGrid
as a child. - The
DataGridSource
class'shandleSort
method has been removed. To write the whole logic for custom sorting, override theperformSorting
method inDataGridSource
class.
[19.1.67-beta] - 06/08/2021 #
Bugs
- Now, the background color for row is applied when transparent color is set.
[19.1.56-beta] - 04/13/2021 #
Bugs
- The column headers are now visible when the rows are empty.
[19.1.55-beta] - 04/06/2021 #
Bugs
- Now, in Flutter 2.0, text can be typed in TextField widget when you load it in cells in web platform.
Features
- Provided the support to refresh the data when the datagrid is pulled down.
- Provided the support to swipe a row “right to left” or “left to right” for custom actions such as deleting, editing, and so on. When the user swipes a row, the row will be moved, and swipe view will be shown for custom actions.
- Provided the support to scroll to a specific row, column, or cell. Also, users can scroll a row or column based on offset values.
Breaking Changes
We have documented all the API breaking details in this document.
[18.4.49-beta] - 03/23/2021 #
Bugs
- Stack overflow exception is no longer thrown when comparing two DataGridSource class with hashCode.
[18.4.47-beta] - 03/09/2021 #
Bugs
- Now, if the widget is loaded using the 'headerCellBuilder' function, the padding will not be considered for the column header.
[18.4.33-beta] - 01/05/2021 #
Bugs
- Now, when moving from a page with fewer rows than the size of the view port, rows are not clipped to another page with more rows than the size of the view port.
[18.4.31-beta] - 12/22/2020 #
Breaking Changes
- Now, the row index is started from 0 instead of 1 for first row in
onQueryRowStyle
andonQueryCellStyle
callbacks.
[18.4.30-beta] - 12/17/2020 #
Features
- Provided the support to show stacked headers i.e. unbound header rows. Unbound header rows span stacked header columns across multiple rows and columns.
- Provided the support to display an interactive view when the grid reaches its maximum offset while scrolling down. Tapping the interactive view triggers a callback to add more data from the data source of the grid at run time.
- Provided the support to highlight the header cells on mouse hover.
- Provided the callbacks support in SfDataPager to listen when page navigation is started and ended.
- Provided the support to set grid lines for header and stacked header cells.
- Provided the support to improve the compactness of the datagrid based on the visual density.
Breaking Changes
- All the properties in GridTextColumn, GridNumericColumn, GridDateTimeColumn and GridWidgetColumn classes are marked as final. So, these classes are immutable.
[18.3.53-beta] - 12/08/2020 #
Bugs
- Now, the last row is considered to calculate the auto-fit column width.
[18.3.52-beta] - 12/01/2020 #
Features
- Provided the support to show the scrollbars always and set the scrollphysics for vertical and horizontal scrollbars.
[18.3.50-beta] - 11/17/2020 #
Features
- Provided the support to recalculate the column widths at run time.
[18.3.40-beta] - 10/13/2020 #
Features
- Provided the support to apply custom sorting by overriding the
compare
method inDataGridSource
class.
[18.3.35-beta] - 10/01/2020 #
Features
-
Provided the data pager support to load data in segments. It is useful when loading huge amounts of data.
-
Provided the support to fix (freeze) columns on the left and right sides. You can also fix (freeze) the rows at the top and bottom of a DataGrid.
-
Provided the support to sort one or more column in the ascending order and descending order.
-
Provided the support to listen to callbacks for the following cell interactions,
-
Tap
-
Double tap
-
Secondary tap
-
Long press
-
-
Provided the support to refresh the specific row's height at run time
Breaking changes
- The
isHidden
property has been renamed asvisible
in theGridColumn
class. - The argument of
onQueryRowHeight
callback has been removed. Previously there washeight
parameter. Now,RowHeightDetails
is passed as parameter which hasrowHeight
androwIndex
properties.
[18.2.59-beta] - 09/23/2020 #
No changes.
[18.2.57-beta] - 09/08/2020 #
No changes.
[18.2.56-beta] - 09/01/2020 #
No changes.
[18.2.55-beta] - 08/25/2020 #
No changes.
[18.2.54-beta] - 08/18/2020 #
No changes.
[18.2.48-beta] - 08/04/2020 #
No changes.
[18.2.47-beta] - 07/28/2020 #
No changes.
[18.2.46-beta] - 07/21/2020 #
No changes.
[18.2.45-beta] - 07/14/2020 #
No changes.
[18.2.44-beta] - 07/07/2020 #
Initial release.
Features
- Column types - Show different data types (int, double, string, and date-time) in different types of columns. Also, load any widget in a column.
- Column sizing - Set the width of columns with various sizing options. Columns can also be sized based on their content.
- Auto row height - Set the height for rows based on the content of their cells.
- Selection - Select one or more rows. Keyboard navigation is supported for web platforms.
- Styling - Customize the appearance of cells and headers. Conditional styling is also supported.
- Theme - Use a dark or light theme.
- Accessibility - The DataGrid can easily be accessed by screen readers.
- Right to Left (RTL) - Right-to-left direction support for users working in RTL languages like Hebrew and Arabic.