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!

¿Fue útil?

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.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top