2012-07-09 2 views
0

Telerik RadGrids를 사용하고 있는데 DateTime 유형의 열에 RadDatePickers가 있습니다. 그러나 날짜를 고르고 싶을 때는 전혀 작동하지 않습니다. 오류는 없지만 단순히 작동하지 않습니다. 이상하게도 더 많은 요일을 선택할 수 있다는 것을 알았지 만 주어진 요일에 한 번 클릭하여 하루를 선택할 수 있기를 원합니다.RadGrid의 RadDatePicker

이전/다음 달을 클릭하면 원하는대로 정확하게 하루를 선택할 수 있다는 것을 알았습니다. 제 연구에서는 첫 번째 포스트 백 이후에 완벽하게 작동했지만 첫 번째 포스트 백이 전혀 작동하지 않았습니다.) :

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 같은 모습입니다 : 아무도 해결책을 알고 나는 매우 gladful 것 (솔루션이 나는 매우 행복 할 것이다 해킹이 아닌 경우) 나와 함께 그것을 공유하기로 결정

enter image description here

합니다.

미리 감사드립니다. Lajos Árpád.

답변

0

솔루션 :

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

SelectionMode 속성을 Single으로 설정 했습니까?

+0

나는 RadDatePicker 인스턴스의의 selectionMode 속성이 표시되지 않습니다. 하우에게 접근 할 수 있을까요? –

+0

당신은 맞습니다. DateTimePicker는 그 옵션을 지원하지 않습니다. –

1

RadDateTimePickerRadCalendar으로 대체해야하는 많은 작업이 필요합니까?

RadCalendar

는 재산 SelectionMode을 .. 지원

+0

나는 그것이 많은 에너지를 필요로 할 것이라고 생각하지만, 아마도 그것에 대한 일반적인 해결책을 찾을 수있을 것이다. 그러나 이것이이 프로젝트에서 가능하거나 실행 가능하다는 보장은 없다. 우리는 그것에 대해 생각해야 할 것이다. 유용한 정보를 공유하기 때문에 답변을 포기합니다. (대단히 감사합니다.) 문제의 해결책이 아니기 때문에 받아 들일 수 없습니다. 가능한 대안을 제공하고 있습니다. –

+0

흠 ... 당신의 대답은 좋을지도, 나는이 논리를 시도 할 것이다 : CType (currentControl, RadDatePicker) .Calendar.RangeSelectionMode = Telerik.Web.UI.Calendar.RangeSelectionMode.None –

+0

이것은 도움이되지 않았다. 또한 다음 속성을 사용하여 시도했습니다 : EnableRepeatableDaysOnClient 및 EnableMultiSelect (false로 설정하여) –

관련 문제