Pergunta

De acordo com a documentação do Telerik, para definir do lado do cliente MinDate ou propriedades MaxDate um RadDatePicker, você está a usar o set_minDate dois métodos () e set_maxDate (), respectivamente. Inicialmente eu pensei que simplesmente passando nulo para estes métodos iria remover quaisquer restrições sobre os controles, mas não parece ser o caso. Alguém tem experiência limpar essas propriedades para client-side do RadDatePicker?

Obrigado!

Foi útil?

Solução

Definitivamente não passagem null a esses métodos, você vai ter uma exceção TypeError jogado;)

Quando você omitir MinDate e MaxDate da sua marcação, Telerik padrões internamente o cliente a new Date(1980, 0, 1) e new Date(2099, 11, 31) respectivamente. (Nota: isso acontece no código construtor Telerik.Web.UI.RadDateInput )

Assim, o truque para "compensação" essas propriedades é configurá-los de volta para esses padrões:

$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));

Eu sei que parece errado para fazê-lo desta maneira, mas é o método que melhor corresponde o que telerik faz internamente de qualquer maneira. (Além disso, telerik irá ignorar qualquer outra coisa que você passar para ele, por exemplo 0, null, "", etc)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top