我在使用laravel框架时遇到了完整日历的问题。我尝试在我的表格中显示完整日历的数据,但显示错误。
错误未捕获的TypeError:无法读取未定义的属性“ hasTime”
这是我的控制器
public function calendarmodul()
{
$caledarmodul = Modul::all();
return $caledarmodul;
}
这是我的观点
$(function () {
$('#calendar').fullCalendar({
eventSources: [
{
url: "{{ url('calendar-modul') }}",
type:"GET",
dataType: "JSON",
error: function()
{
alert("error");
},
success: function()
{
console.log("successfully loaded");
}
}
],
editable :false,
droppable :false,
})
});
答案 0 :(得分:1)
这是因为您为完整日历提供了错误的参数。 您的JSON数据应如下所示:
JUNK2
# A tibble: 6 x 7
ID1 DAY S1 S2 change NEW_RANK OLD_RANK
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 1 1 10 20 -0.5 34.5 35
2 3 2 30 40 -0.5 34.5 35
3 1 3 60 4 2.8 37.3 34.5
4 3 4 5 40 -1.75 32.8 34.5
5 1 5 10 30 -1 36.3 37.3
6 7 6 20 20 0 35 35
控制台记录您的响应,并检查其是否与完整日历的格式匹配。
还以json返回您的回复
{
title: 'Event Title1',
start: '2015-03-17T13:13:55.008',
end: '2015-03-19T13:13:55.008'
},
{
title: 'Event Title2',
start: '2015-03-17T13:13:55-0400',
end: '2015-03-19T13:13:55-0400'
}
要选择自定义字段,您可以执行以下操作:
return json_encode($data);