1

日付ピッカーを使用して、ユーザーが開始日と終了日を選択できるようにしています。ページが最初に読み込まれるとき、両方の日付ピッカーは、カレンダーが最初に開かれたときに現在の月を表示します。

ただし、開始日付ピッカーで過去 1 年間のビューを開く必要があります。

API (オプションとメソッド) を調べましたが、月を指定するものは見つかりませんでした。

誰もこれを試しましたか?

4

2 に答える 2

3

ビューの意味がよくわかりません。暗闇の中で撮影するだけ - 開始を過去 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 年前のこの日に「ビュー」が開くはずです。道場でライブ

于 2016-06-27T20:05:56.603 に答える
2

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 値をクリアしました。

于 2016-06-27T23:34:55.137 に答える