¿Borrar las fechas mínimas / máximas de RadDatePicker del lado del cliente?
-
22-07-2019 - |
Pregunta
Según la documentación de Telerik, para establecer las propiedades mindate o maxdate de RadDatePicker del lado del cliente, debe utilizar los dos métodos set_minDate () y set_maxDate () respectivamente. Inicialmente pensé que simplemente pasar nulo a estos métodos eliminaría cualquier restricción en los controles, pero no parece ser el caso. ¿Alguien tiene experiencia en borrar estas propiedades para el lado del cliente RadDatePicker?
¡Gracias!
Solución
Definitivamente no pase null
a esos métodos, obtendrá una excepción TypeError
;)
Cuando omite MinDate
y MaxDate
de su marcado, telerik predetermina internamente el cliente a new Date (1980, 0, 1)
y nueva Fecha (2099, 11, 31)
respectivamente. (Nota: esto sucede en el código de constructor de Telerik.Web.UI. RadDateInput
).
Entonces, el truco para '' limpiar '' esas propiedades es restablecerlas a esos valores predeterminados:
$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));
Sé que se siente mal hacerlo de esta manera, pero de todos modos es el método que más se acerca a lo que telerik hace internamente. (Además, telerik ignorará cualquier otra cosa que le pase, por ejemplo, 0
, null
, " "
, etc.)