[英]FullCalendar in hidden div
I Have a fullCalendar, with dynamic data that is loaded with a external json file to be rendered in a hidden div(a div inside a modal). 我有一个fullCalendar,其中包含动态数据,该数据已加载了要在隐藏div(模态内的div)中呈现的外部json文件。 After document ready, i'll load FC using:
准备好文件后,我将使用以下方式加载FC:
$("#calendar").fullCalendar({
lazyFetching: false,
defaultDate: '$hoje',
events: 'events.json'
});
When i open the modal, i just have "Today" and navigation buttons - without any data. 当我打开模态时,我只有“今日”和导航按钮-没有任何数据。 Only after clicking on "Today" button that my calendar is rendered.
只有在点击“今天”按钮后,我的日历才会呈现。 Is there anything that i've forgotten?
有什么我忘记的东西吗?
The JSON File: JSON文件:
[{
"title": "Title",
"color": "#3c8dbc",
"start": "2016-10-17"
}, {
"title": "Title",
"color": "#3c8dbc",
"start": "2016-10-18"
}]
After searching for a reason, i've found that due calendar is hidden, the "render" does not worked properly. 搜索原因之后,我发现到期日历被隐藏了,“渲染”功能无法正常工作。
To fix it, i've added a function on modal open callback: 为了解决这个问题,我在模式打开回调中添加了一个函数:
$("#myModal").on('show.bs.modal',function(){
setTimeout(function(){$("#calendar").fullCalendar('render')}, 300);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.