2013-10-21 3 views
1

검도 datepicker 입력에 과거 날짜를 표시하고 싶지만 캘린더에서 지난 날짜를 비활성화하고 싶습니다. 예를 들어, DB에서 1 ​​월 10 일자로 날짜 값을 가져옵니다. 그래서 날짜 입력에 같은 것을 표시하고 싶지만 사용자가 검도 datepicker를 열 때 유효성 검사의 일부로 지난 날짜를 비활성화하고 싶습니다. 나는 kendo datepicker의 min : new Date()를 시도했으나이 경우 데이터베이스에서 데이터를 표시 할 수 없다.열린 이벤트에서 KendoDatepicker 최소 날짜 설정

누구든지 나를 도울 수 있습니까?

+0

이 시도 할 수 : ℃와 pH 5.5 또는 다른 pH (DateTime.Today) –

+0

모든 행운을 - 당신이 방법을 발견 했는가? – Vojtiik

+0

예, 시도했지만 작동하지 않습니다. – sid

답변

2

아래 해결책을 시도하십시오.

http://jsfiddle.net/vojtiik/ATmHG/4/

var todaysDate = new Date(); 
var pastDate = new Date(2013, 1, 1); 

var dp = $("#datepicker").kendoDatePicker({ 
    value: pastDate, 
    min: pastDate, 
    open: function(e) { 
     if (dp.min() == pastDate) { 
      dp.value(todaysDate); 
      dp.min(todaysDate); 
     } 
     } 
}).data("kendoDatePicker"); 
+0

그 작동하지 않습니다. 내 요구 사항은 과거 날짜가 사용 중지되어야합니다. – sid

+0

나는 해결책을 약간 개선했다. 한번 해봐라! – Vojtiik

관련 문제