RaddatePicker 클라이언트 측의 최소/최대 날짜를 지우셨습니까?
-
22-07-2019 - |
문제
Telerik의 문서에 따르면 RaddatePicker의 Mindate 또는 MaxDate Properties Client-Side를 설정하려면 각각 Set_Mindate () 및 Set_MaxDate ()를 각각 사용해야합니다. 나는 처음에 단순히 이러한 방법으로 NULL을 전달하면 컨트롤에 대한 제약이 제거 될 것이라고 생각했지만 그렇지 않은 것 같습니다. RaddatePicker 클라이언트 측에 대한 이러한 속성을 지우는 경험이 있습니까?
감사!
해결책
분명히 ~하지 않다 통과하다 null
그 방법으로, 당신은 얻을 수 있습니다 TypeError
예외 던지기;)
당신이 생략하면 MinDate
그리고 MaxDate
마크 업에서 Telerik은 내부적으로 클라이언트를 new Date(1980, 0, 1)
그리고 new Date(2099, 11, 31)
각기. (참고 : 이것은 생성자 코드에서 발생합니다. Telerik.Web.UI.RadDateInput
).
따라서 이러한 속성을 "지우기"하는 속임수는 해당 기본값으로 다시 설정하는 것입니다.
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
나는 이런 식으로 그렇게하는 것이 잘못된다는 것을 알고 있지만, Telerik이 어쨌든 내부적으로하는 일과 가장 밀접하게 일치하는 방법입니다. (또한 Telerik은 당신이 전달하는 다른 것을 무시할 것입니다. 0
, null
, ""
, 등)
제휴하지 않습니다 StackOverflow