日付ピッカーを使用して、ユーザーが開始日と終了日を選択できるようにしています。ページが最初に読み込まれるとき、両方の日付ピッカーは、カレンダーが最初に開かれたときに現在の月を表示します。
ただし、開始日付ピッカーで過去 1 年間のビューを開く必要があります。
API (オプションとメソッド) を調べましたが、月を指定するものは見つかりませんでした。
誰もこれを試しましたか?
日付ピッカーを使用して、ユーザーが開始日と終了日を選択できるようにしています。ページが最初に読み込まれるとき、両方の日付ピッカーは、カレンダーが最初に開かれたときに現在の月を表示します。
ただし、開始日付ピッカーで過去 1 年間のビューを開く必要があります。
API (オプションとメソッド) を調べましたが、月を指定するものは見つかりませんでした。
誰もこれを試しましたか?
ビューの意味がよくわかりません。暗闇の中で撮影するだけ - 開始を過去 1 年間または過去の特定の月に制限したい場合は、構成オプションminがあります。
剣道の例から:
<input id="datepicker" />
<script>
$("#datepicker").kendoDatePicker({
min: new Date(2011, 0, 1) // sets min date to Jan 1st, 2011
});
</script>
アップデート:
var datepicker = $("#datepicker").data("kendoDatePicker");
var d = new Date ();
$("#datepicker").kendoDatePicker({
value: new Date (d.setFullYear(d.getFullYear() - 1))
});
これにより、1 年前のこの日に「ビュー」が開くはずです。道場でライブ
dateView
値を設定できるというプロパティがあります。
var datepicker = $("#datepicker").data("kendoDatePicker");
datepicker.bind('open', function() {
if (this.value() !== this.dateView.value()) {
this.dateView.value(null);
}
});
datepicker.dateView.value(dt);
これにより、ウィジェット自体の値を更新せずに、ポップアップ カレンダーの値が更新されます。
編集:これにより、実際には、選択した dateView 値をクリックしても実際のピッカー値が更新されないというバグが発生します。open イベントのハンドラーを追加して、不一致を処理し、選択した dateView 値をクリアしました。