2013-04-16 50 views
0

嗨,有沒有什麼辦法來顯示在劍道日曆控制選定的日期約會?劍道日曆約會查看器

類似於,如果我在1月1日約會,我的日曆應顯示一條消息和日期(在同一個kendo日曆控件中)。剩下的日期只會是正常的風格。

回答

1

通過在聲明日曆時定義模板函數,可以在每個日期顯示自定義內容。此功能將針對日曆中顯示的每個日期進行調用。以下示例顯示瞭如何執行此操作:

// Define dates that have appointments 
var calDates = []; 
calDates[+new Date(2013, 0, 1)] = [{ Description: "Appointment foo", Time: "09:00"}]; 
calDates[+new Date(2013, 0, 2)] = [{ Description: "Appointment bar", Time: "10:00" }, { Description: "Appointment baz", Time: "12:00"}]; 

// Declare Kendo Calendar 
$("#div1").kendoCalendar({ "value": new Date(2013, 0, 1, 0, 0, 0, 0), "month": { "content": "#= BuildDateMarker(data) #"} }); 

// Template function 
function BuildDateMarker(data) { 

    // Get any appointments for this date  
    var appointments = calDates[+data.date]; 

    if (!appointments || appointments == 'undefined') { 
     // No appointments for this date, so return default marker (day of the month) 
     return data.date.getDate(); 
    } 

    // Open marker 
    var marker = '<div class="appointments" title="' + data.date + '">'; 

    // Add item for each of this date's appointments 
    for (var i = 0; i < appointments.length; i++) { 
     var appointment = appointments[i]; 
     marker += '<span class="appointment">' + appointment.Description + ', at ' + appointment.Time + '</span>'; 
    } 

    // Close marker 
    marker += '</div>'; 

    return marker; 
} 
+0

嗨,感謝您的回覆..這就是我正在尋找的東西。還有什麼方法可以選擇整個星期?還是一個月?我想在每週結束時顯示本週的任命數量。 Kendo日曆有可能嗎? – jestges

+0

如果在當週或當月的任何一天有預約,您想要選擇整個星期還是整個月? – Netricity

+0

例如我4月17日和4月19日預約,然後我想在週末顯示2(可以添加另一行來顯示周總數) – jestges