Closed bastaware closed 4 months ago
Added functionality to allow developers to choose between the standard Material DatePicker or a custom datepicker.
Without this, PlutoGrid will always use the build in date picker that does not handle localization.
Before:
After:
Example of usage:
child: PlutoGrid( columns: controller.createTableColumns(), rows: rows, selectDateCallback: (PlutoCell cell, PlutoColumn column) async { return showDatePicker( context: context, initialDate: PlutoDateTimeHelper.parseOrNullWithFormat( cell.value, column.type.date.format, ) ?? DateTime.now(), firstDate: startDate, lastDate: DateTime.now()); } ),
@bastaware isOpenedPopup will be true even if you force it to false during the custom date picker creation. Is this the expected behavior? line 73 of lib/src/ui/cells/pluto_date_cell.dart
isOpenedPopup
lib/src/ui/cells/pluto_date_cell.dart
Added functionality to allow developers to choose between the standard Material DatePicker or a custom datepicker.
Without this, PlutoGrid will always use the build in date picker that does not handle localization.
Before:
After:
Example of usage: