✨ Improve Date Formatting and Localization in Syncfusion DataGrid #1902
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improve Date Formatting and Localization in Syncfusion DataGrid:
Add date formatting support in DataGrid (AdvancedFilter) and localization improvements
Description:
This PR adds functionalities for date formatting in
syncfusion_flutter_datagrid
and improves localization support insyncfusion_localizations
andsyncfusion_flutter_core
.Changes Included:
syncfusion_flutter_datagrid:
column.dart:
_dataGridStateDetails
for dependency injection.getDisplayValue
to display date based on the mask.formatDate
to format a date toString
based onDateTime
and mask._dataGridStateDetails
member to theDataGridCheckboxFilterHelper
class.cell_widget.dart:
dataGridConfiguration.localization.dateFormat
intogetDisplayValue
.dataGridConfiguration.localization.dateFormat
intogetDisplayValue
.syncfusion_localizations:
dateFormat
getter to all langs in this file.syncfusion_flutter_core:
dateFormat
field to the abstract classSfLocalizations
.dateFormat
to_DefaultLocalizations
.Motivation:
These changes were implemented to allow better date formatting in
DataGrid
based on user localization preferences. AddingdateFormat
to localizations ensures that date formatting is consistent with the user's regional settings.Checklist:
Usage Examples:


PT_BR:
EN_US: