我有DatePicker类的子类。在update()方法中,我检查currentMonth是否等于minDate属性的月份,如果是,则禁用prevRepeater:

me.prevRepeater.setDisabled(me.minDate && me.activeDate.getMonth() == me.minDate.getMonth());


我遇到的问题是,当我单击prevRepeater转到上个月时,如果该月份碰巧导致转发器被禁用,则prevRepeater最终触发似乎是无限点击事件,从而锁定了该事件。日期选择器。我离开页面的唯一方法是刷新。这是不希望的行为。为了防止这种事情发生,我在文档中是否忽略了一些细节?

最佳答案

您是否尝试过extjs datefield的disableDates config属性?或者,您也可以在datefield配置中设置允许的最小/最大日期。不知道您使用的是哪个extjs版本。

09-25 19:50