据Telerik的文档,以设置一个RadDatePicker的minDate或MaxDate属性的客户端,则是使用分别set_maxDate()这两种方法set_minDate()和。我最初以为只是传入null到这些方法将取消对控件的任何约束,但它似乎并不如此。没有人有经验清除这些属性RadDatePicker客户端?

谢谢!

有帮助吗?

解决方案

绝对的的传递null这些方法,你会得到抛出TypeError例外;)

当您从您的标记,内部Telerik的默认客户端MinDateMaxDate分别省略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的会忽略其他任何你传递给它,如0null""等)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top