我正在尝试做月份范围选择器,但它不起作用。我想选择像日期范围一样的月份范围而不是显示日期。用户不允许更改日期。假设用户选择一月至三月
开始日期为 01-01-2024
结束日期为 31-03-2024
这是我的代码。
SfDateRangePicker(
view: DateRangePickerView.month,
selectionMode: DateRangePickerSelectionMode.range,
onSelectionChanged: (DateRangePickerSelectionChangedArgs args) {},
),
当我选择任何月历时,日期都会更改。请帮助如何做到这一点,我对此进行了很多搜索,但没有运气。
预期输出截图
您可以使用 minDate 和 maxDate 参数来限制范围。但是,用户仍然可以通过单击顶部的年份来手动将视图更改为年份。可以通过将 allowViewNavigation 设置为 false 来禁用此功能。
因此,在您的情况下,完整的代码将如下所示:
return SfDateRangePicker(
minDate: DateTime(2024,1),
maxDate: DateTime(2024,3,31),
allowViewNavigation: false,
view: DateRangePickerView.month,
selectionMode: DateRangePickerSelectionMode.range,
onSelectionChanged: (DateRangePickerSelectionChangedArgs args) {},
)