我正在使用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
?
答案 0 :(得分:1)
在同一个bootstrap-datepicker.js
文件中,我修改了第210行:
clsName = this.onRender(prevMonth);
对此:
clsName = (this.viewMode == 0) ? this.onRender(prevMonth) : '';
现在,仅在当前viewMode
为0
(天)时才会调用onRender。