【发布时间】:2019-07-15 11:29:17
【问题描述】:
我正在使用Bootstarp v4.0 和FullCalendar.io 我创建了FullCalendar,如下所示
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar, events = localStorage.reservedRooms ? JSON.parse(localStorage.reservedRooms) : []
calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ['bootstrap', 'interaction', 'dayGrid', 'timeGrid', 'list'],
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth'
},
//defaultDate: '2019-04-12',
weekNumbers: true,
navLinks: true, // can click day/week names to navigate views
editable: true,
eventLimit: true, // allow "more" link when too many events
events: events
});
calendar.render();
});
我将来自localStorage的事件放在哪里
我想从 jQuery 按钮单击加载全日历,但我做不到。我还尝试创建单独的 HTML 文件并尝试在 div 中加载该 HTML 文件
$.get 但它从不渲染。我也尝试通过calendar.addEventSource( source ) 插入事件,但这也不起作用。
我的 jQuery 按钮点击
$(document).ready(function() {
$('#checkAvailability').click(function(e) {
$.get(
'../Shared Documents/html/meetingRoom/meetingRoomSearchResult.html',
function(data) {
$('#dvResult').html(data)
})
})
})
请帮我动态加载日历。
【问题讨论】:
-
你的点击事件在哪里,如何动态添加到页面中?
-
它在 jQuery 文档里面准备好了 @madalinivascu
-
我在你的问题中没有看到
标签: javascript arrays json fullcalendar fullcalendar-4