2
使用客戶端API,我希望能夠做到這一點:設置RadDatePicker日期兵不血刃的ValueChanged
picker.set_selectedDate(new Date());
沒有ValueChanged事件處理程序發射,是那裏的API以另一種方式來做到這一點?再次,這是所有客戶端JavaScript。
謝謝。
使用客戶端API,我希望能夠做到這一點:設置RadDatePicker日期兵不血刃的ValueChanged
picker.set_selectedDate(new Date());
沒有ValueChanged事件處理程序發射,是那裏的API以另一種方式來做到這一點?再次,這是所有客戶端JavaScript。
謝謝。
您可以刪除從日期選擇器的事件處理程序,然後設置日期,就像這樣:
var datePicker = $find("<%= RadDatePicker1.ClientID %>");
datePicker.remove_dateSelected(DateSelected);
datePicker.set_selectedDate(new Date());
這將防止事件被解僱,如果你需要它,你可以以後再添加它。 DateSelected是您在控件上設置的事件的名稱,請參閱下面的一個小示例
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="SM" runat="server"></asp:ScriptManager>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function pageLoad() {
var datePicker = $find("<%= RadDatePicker1.ClientID %>");
datePicker.remove_dateSelected(DateSelected);
datePicker.set_selectedDate(new Date());
}
function DateSelected(sender, e) {
alert(sender);
}
</script>
</telerik:RadCodeBlock>
<div>
<telerik:RadDatePicker ID="RadDatePicker1" runat="server">
<ClientEvents OnDateSelected="DateSelected" />
</telerik:RadDatePicker>
</div>
</form>
這將是一種痛苦,必須有更好的方法。 – 2011-02-27 18:13:35