0

我从我的数据库中获取一些列作为来自我的控制器的事件源:

$events = DB::table('toolplanview')
  ->select('id', 'eventId', 'resourceId', 'title', 'start', 'end')
  ->get();
return json_encode($events);

默认情况下,日历会显示title事件,但我还需要显示eventId. 我可以使用

eventContent: function(info) {
  return info.event.title + " (Start: " + info.event.start +")";
},

在我视图中的日历定义中,但我无法弄清楚如何从事件提要/查询结果中访问所有其他列。我浏览了文档,但找不到它们可能在的任何数组。

4

1 回答 1

1

如果您的事件对象中有非标准字段,则根据事件解析文档,fullCalendar 会将这些字段放置在对象中,该extendedProps对象将成为 fullCalendar 中事件对象的一部分。

因此,要从原始数据中调用一个字段eventId,您应该能够使用info.event.extendedProps.eventId它来访问它。例如

eventContent: function(info) {
  return info.event.extendedProps.eventId + ": " + info.event.title + " (Start: " + info.event.start +")";
},
于 2020-06-25T19:30:27.120 回答