2013-06-23 4 views
0

안녕하세요 저는 검도와 협력 중이며 드롭 다운 및 캘린더와 같은 두 가지 컨트롤을 사용하고 있습니다. 내 드롭 다운에는 모든 날짜가 포함됩니다 (2012 년 1 월 10 일, 2013 년 1 월 2 일, 2014 년 1 월 1 일 등)선택한 날짜를 검도 캘린더로로드

그리고 내 드롭 다운의 변경 이벤트가 발생했습니다. 여기에 내 드롭 다운의 선택한 날짜를 기준으로 캘린더를 새로 고침하고 싶습니다. 내 달력의 선택한 날짜로 이동할 수 있습니다. 그러나 새로운 캘린더가 기존 캘린더를 새로 고치는 대신 페이지에 추가 될 때마다 어떤 일이 발생합니까? 누군가가이 문제를 해결하는 방법을 도울 수 있습니까? 여기

가 새 kendoCalendar이와

var calendar = $("#holidaysCalendar").kendoCalendar(); // use it once on create 

만들어 내 흔적

$("#holidays").kendoDropDownList({ 
      dataTextField: "Text", 
      dataValueField: "Value", 
      change: function() { 
    var calendar = $("#holidaysCalendar").kendoCalendar().data("kendoCalendar"); 
        calendar.value(new Date($("#holidays").val)); 
} 
+0

위의 코드를 약간 변경했으며 현재 작동 중입니다. var calendar = $ ("# holidaysCalendar"). 데이터 ("kendoCalendar"); calendar.value (새 날짜 ($ ("# holidays") .val)); – jestges

답변

0

당신이 혼란스러워하지 않습니다 만, 그래서이 코드

, 당신은 데이터를 얻을 기존 검도 달력의

var calendar = $("#holidaysCalendar").data("kendoCalendar"); // use it to get the data 

첫 번째 코드를 사용하여 한 번만 캘린더를 만들고 두 번째 코드 줄을 사용하여 매번 데이터에 액세스 할 수 있습니다.

+0

안녕하세요 Antonis .. 답장을 보내 주셔서 감사합니다. 예. 저는 같은 방식으로했고 그것은 저를 위해 일하고 있습니다. – jestges

0
var calendar = $("#holidaysCalendar").data("kendoCalendar").value().toString(); 
+1

또한 답변에 대한 설명을 추가하십시오. –

+0

캘린더의 선택된 날짜의 문자열 값을 얻기 위해 자바 스크립트 코드를 추가하는 것만으로 충분합니다. –

관련 문제