クライアント API を使用して、これを実行できるようにしたいと思います。
picker.set_selectedDate(new Date());
valueChanged イベント ハンドラーが起動しない場合、API でこれを行う別の方法はありますか? 繰り返しますが、これはすべてクライアント側の JavaScript です。
ありがとう。
クライアント API を使用して、これを実行できるようにしたいと思います。
picker.set_selectedDate(new Date());
valueChanged イベント ハンドラーが起動しない場合、API でこれを行う別の方法はありますか? 繰り返しますが、これはすべてクライアント側の JavaScript です。
ありがとう。
次のように、datepicker からイベント ハンドラーを削除して、日付を設定できます。
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>