2013-03-27 131 views
1

我正在使用http://www.eyecon.ro/bootstrap-datepicker/並試圖改變一個特定的行爲:當您從視圖中選擇一天到選擇一個月的視圖(或視圖在哪裏你可以選擇一年),當你選擇一個月(或一年)時,日期會變成該月(或年)的第一個月。我不希望觸發changeDate事件。防止改變日期的月份/年份選擇

另外,如果有一種方法來禁用月/年視圖,那可能也會起作用。

我沒有看到此日期選擇器的文檔中的任何內容,表明這是可能的,但我希望它是。

跟帖:

我打開bootstrap-datepicker.js和註釋掉線285-292,這似乎爲上述工作。

//if (this.viewMode !== 0) { 
// this.date = new Date(this.viewDate); 
// this.element.trigger({ 
//  type: 'changeDate', 
//  date: this.date, 
//  viewMode: DPGlobal.modes[this.viewMode].clsName 
// }); 
//} 

但是,如何在相同的情況下防止onRender

回答

1

在同一bootstrap-datepicker.js文件,我修改了該系的210:

clsName = this.onRender(prevMonth); 

要這樣:

clsName = (this.viewMode == 0) ? this.onRender(prevMonth) : ''; 

現在的OnRender只有當電流viewMode0(天)調用。

相關問題