2014-02-07 50 views
0

我有DatePicker類的子類。在update()方法,我檢查,看看是否currentMonth等於minDate屬性的一個月,如果是,我禁用prevRepeater:extjs 4 - clickrepeater禁用bug和datepicker

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

我遇到的問題是,當我點擊prevRepeater去上個月,並且如果那個月恰好導致中繼器被禁用,prevRepeater最終會發射似乎是無限的點擊事件,從而鎖定日期選擇器。我可以離開頁面的唯一方法是刷新。這是不受歡迎的行爲。我在文檔中忽略了一些細節以防止發生這種事情嗎?

回答

0

你試過了extjs datefield的disableDates配置屬性嗎?或者您還可以設置datefield配置中允許的最小/最大日期。不確定您使用的是哪種extjs版本。

0

我剛剛覆蓋了click()方法並將方法體留空。