私は、日付ピッカーを使用してユーザーが開始日と終了日を選択できるようにしています。 ページが最初に読み込まれると、両方の日付ピッカーは、カレンダーが最初に開いたときに現在の月を表示します。剣道の日付ピッカーのビューを設定する方法はありますか
しかし、私は開始datepickerが過去1年間のビューを開くようにします。
私はAPI(オプションと方法)を見てきましたが、1か月を指定するものは見つかりませんでした。
誰でもこれを試しましたか?
私は、日付ピッカーを使用してユーザーが開始日と終了日を選択できるようにしています。 ページが最初に読み込まれると、両方の日付ピッカーは、カレンダーが最初に開いたときに現在の月を表示します。剣道の日付ピッカーのビューを設定する方法はありますか
しかし、私は開始datepickerが過去1年間のビューを開くようにします。
私はAPI(オプションと方法)を見てきましたが、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値をクリックしても実際のピッカー値が更新されないバグが発生します。オープンイベントのハンドラを追加して不一致を処理し、選択したdateView値をクリアしました。
私はビューが意味するものをかなり得ていません。暗闇の中で撮影するだけです。過去1年または過去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年前のこの日に、 "ビュー" を開きます。 Live at the Dojo
表示は、カレンダーを開いたときに表示されるものです。カレンダーアイコンをクリックすると、デフォルトで表示されます。現在の月が表示されます。私はそれが過去に1年間オープンしたい。 – Smeegs
助けてくれてありがとうが、これは私が探しているものではない。 dojoをリンクすると、JSエラーがスローされ、ポップアップを表示するにはカレンダーアイコンを2回クリックする必要があります。もう一つの問題は、あなたが値を設定していることです。私はしたくない。 – Smeegs