RadGrid中的RadDatePicker

时间:2012-07-09 13:36:52

标签: asp.net telerik radgrid raddatepicker

我正在使用Telerik RadGrids,我有RadDatePickers用于类型为DateTime的列。但是,当我想选择一个日期时,它根本不起作用。没有错误,但它根本不起作用。我注意到奇怪的是我可以选择更多的日子,但我希望能够在给定的一天点击一次来选择一天。

我观察到,点击上一个/下个月我可以选择一个完全符合我想要的日期,所以有一个可能有用的黑客(在我的研究中它在第一次回发后完美地工作,但在第一次回发它根本不起作用):

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的样子:

enter image description here

如果有人知道解决方案并决定与我分享(如果解决方案不是黑客,那么我会非常高兴)我会很高兴。

提前谢谢你, LajosÁrpád。

3 个答案:

答案 0 :(得分:1)

RadDateTimePicker替换RadCalendar是否需要大量工作?

RadCalendar支持属性SelectionMode ..

答案 1 :(得分:0)

您是否已将SelectionMode属性设置为Single

答案 2 :(得分:0)

解决方案:

    Sys.Application.add_load(function () {
        $(".RadCalendar.RadCalendar_Default .rcPrev").each(function () { $(this).click(); });
    });