根据 Telerik 的文档,要在客户端设置 RadDatePicker 的 mindate 或 maxdate 属性,您将分别使用 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
、 ""
等)关于javascript - 清除 RadDatePicker 客户端的最小/最大日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1651775/