0

Telerik RadGridsを使用しており、DateTimeタイプの列にRadDatePickersを使用しています。ただし、日付を選択したい場合は、まったく機能しません。エラーはありませんが、単に機能していません。不思議なことに、もっと多くの日を選択できることに気づきましたが、特定の日に1回クリックすることで、1日を選択できるようにしたいと思います。

前月/来月をクリックすると、希望どおりに日を選択できるので、うまくいく可能性のあるハックがあることを確認しました(私の調査では、最初のポストバックの後、最初のポストバックの前に完全に機能しましたまったく機能しませんでした):

Public Sub PageInit(ByVal sender As Object, ByVal e As
System.EventArgs)
    Me.Page.ClientScript.RegisterStartupScript(GetType(TTControls.TTAjaxState),
"Page_Init_" & Me.UniqueID, "if (!(hasEndRequest)) var hasEndRequest =
false; if (!(hasEndRequest)) {var prm =
Sys.WebForms.PageRequestManager.getInstance();prm.add_endRequest(function()
{$('.rcPrev').click();console.log('clicked');});} hasEndRequest =
true;", True)
End Sub

上記のコードでは、ページ初期化のハンドラーとなるメソッドを確認できます。

ただし、RadDatePickerをクリックして日をクリックすることで、日を選択できるようにしたいと思います。これが私のRadDatePickerがどのように見えるかです:

ここに画像の説明を入力してください

誰かが解決策を知っていて、それを私と共有することを決定した場合(解決策がハックでない場合、私は非常に幸せです)、私は非常にうれしいです。

よろしくお願いします、LajosÁrpád。

4

3 に答える 3

1

あなたをに置き換えるには多くの作業が必要RadDateTimePickerですRadCalendarか?

RadCalendarプロパティをサポートしますSelectionMode

于 2012-07-09T13:59:34.827 に答える
0

SelectionModeプロパティをに設定しましたSingleか?

于 2012-07-09T13:53:34.360 に答える
0

解決:

    Sys.Application.add_load(function () {
        $(".RadCalendar.RadCalendar_Default .rcPrev").each(function () { $(this).click(); });
    });
于 2012-09-11T10:00:34.740 に答える