您正在示例化一个MonthPicker,而不是一个DatePicker,但您正在使用许多只适用于DatePicker的配置选项。 您可以在这里看到如何示例化MonthPicker。正如您可以在那里看到的,特别是in the docs,MonthPicker没有提供禁用任何内容的配置选项。另外,如果您检查DatePicker的行为,您会看到disabledDates选项没有更改MonthPicker中的任何内容,只有在 AFTER 月份被选择后,DatePicker中的所有日期都被禁用。 因此,您将独自为MonthPicker实现disabledDates,我将通过查看DatePicker和MonthPicker的代码并尝试传输来实现这一点。
2条答案
按热度按时间xkftehaa1#
您正在示例化一个
MonthPicker
,而不是一个DatePicker
,但您正在使用许多只适用于DatePicker
的配置选项。您可以在这里看到如何示例化
MonthPicker
。正如您可以在那里看到的,特别是in the docs,MonthPicker
没有提供禁用任何内容的配置选项。另外,如果您检查DatePicker
的行为,您会看到disabledDates
选项没有更改MonthPicker
中的任何内容,只有在 AFTER 月份被选择后,DatePicker中的所有日期都被禁用。因此,您将独自为
MonthPicker
实现disabledDates
,我将通过查看DatePicker
和MonthPicker
的代码并尝试传输来实现这一点。7gyucuyw2#
尝试这个...在ExtJS 6.0.0上工作。您需要覆盖**'Ext.picker. Month'find attached image接受的值- new RegExp('(?:)');***禁用所有月份/年份new正则表达式('^((?!^2016年4月$|^2016年5月$|^2016年6月$|^Jul/2016$).)$')禁用2016年4月/5月/6月/7月以外的所有值