1

http://www.eyecon.ro/bootstrap-datepicker/を使用しており、特定の動作を変更しようとしています: 日を選択できるビューから月 (または年を選択できるビュー) で、月 (または年) を選択すると、日付がその月 (または年) の最初に変わります。changeDateそれがイベントをトリガーしたくありません。

あるいは、月/年のビューを無効にする方法があれば、それもおそらくうまくいくでしょう。

この日付ピッカーのドキュメントには、これが可能であることを示すものは何もありませんが、可能であることを願っています。

ファローアップ:

285 ~ 292 行を開いbootstrap-datepicker.jsてコメントアウトしましたが、これは上記でうまくいったようです。

//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同じ状況で防ぐことができますか?

4

1 に答える 1

1

同じbootstrap-datepicker.jsファイルの 210 行目を次のように変更しました。

clsName = this.onRender(prevMonth);

これに:

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

現在、onRender は現在viewMode0(日) の場合にのみ呼び出されます。

于 2013-03-27T15:47:09.410 に答える