2016-06-27 3 views
1

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

しかし、私は開始datepickerが過去1年間のビューを開くようにします。

私はAPI(オプションと方法)を見てきましたが、1か月を指定するものは見つかりませんでした。

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

答えて

1

dateViewという値が設定できるプロパティがあります。

Dojo Demo

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

3

私はビューが意味するものをかなり得ていません。暗闇の中で撮影するだけです。過去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

+0

表示は、カレンダーを開いたときに表示されるものです。カレンダーアイコンをクリックすると、デフォルトで表示されます。現在の月が表示されます。私はそれが過去に1年間オープンしたい。 – Smeegs

+0

助けてくれてありがとうが、これは私が探しているものではない。 dojoをリンクすると、JSエラーがスローされ、ポップアップを表示するにはカレンダーアイコンを2回クリックする必要があります。もう一つの問題は、あなたが値を設定していることです。私はしたくない。 – Smeegs

関連する問題