2013-10-09 3 views
0

Можно ли добавить календарь Google в StackPanel?Добавить Календарь в StackPanel

function calendar(app){ 
    return HtmlService.createHtmlOutputFromFile('calendar'); 
} 

**** HTML FILE **** 
<html> 
    <iframe src="http://www.google.com/calendar/embed?src=davie.k12.nc.us_d2mv2eb8aspuant1vb5j6r3sis%40group.calendar.google.com&ctz=America/New_York" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe> 
</html> 

ответ

1

Вы можете вытащить даты события, названия, детали вы хотите и строить, что в настраиваемое представление, но если вы имеете в виду просто добавив URL календаря на этой панели, она не будет отображаться , Вы можете использовать iframe с помощью HtmlService.

function doGet() { 
    var cal = CalendarApp.getCalendarsByName(YOUR_CAL_NAME)[0]; 
    var app = UiApp.createApplication(); 
    var panel = app.createStackPanel(); 
    var start = new Date(); 
    var end = new Date(new Date().getTime() + 7 * 86400000); 
    var events = cal.getEvents(start, end); 
    var tz = cal.getTimeZone(); 
    var i, len, html = ''; 

    for (i = 0, len = events.length; i < len; i++) { 
    html += events[i].getTitle() + ' ' + Utilities.formatDate(events[i].getStartTime(), tz, 'MM-dd-yyyy') + '<br>'; 
    } 

    panel.add(app.createHTML(html)); 
    app.add(panel); 

    return app; 
} 
+0

Я пробовал то, что вы предлагали, но продолжайте получать сообщение об ошибке. Я должен делать что-то неправильное ... ты можешь помочь? –

+0

Какая ошибка? iframe может работать не так, как в [ограниченном списке] (https://developers.google.com/apps-script/guides/html-service-caja?hl=ru) –

+0

ОШИБКА: Не удается найти метод add (HtmlOutput) , –

Смежные вопросы