我有一个DatePicker类的子类。在update()方法中,我检查currentMonth是否等于minDate属性的月份,如果是,则禁用prevRepeater:
me.prevRepeater.setDisabled(me.minDate && me.activeDate.getMonth() == me.minDate.getMonth());我遇到的问题是,当我单击prevRepeater转到前一个月时,如果那个月碰巧导致中继器被禁用,那么prevRepeater最终会触发似乎无限的单击事件,从而锁定数据报警器。我唯一能走出页面的方法就是刷新。这是不想要的行为。我是否在文档中忽略了一些细节,以防止这类事情发生?
发布于 2014-02-07 06:14:25
您是否尝试过extjs的disableDates配置属性?也可以设置datefield配置中允许的min/max日期。不确定您使用的是哪个Not版本。
发布于 2014-02-10 01:44:08
最后,我只是重写了click()方法,并将方法主体保持为空。
https://stackoverflow.com/questions/21617401
复制相似问题