我将调度程序与可拖动的外部事件一起使用。列表视图对某些人来说很方便,但现在只列出了事件名称(我一直在查看 listWeek)。如何在同一行显示事件名称和资源名称?
我发现了关于类似主题的另一篇文章,但是显示资源标题的第二个示例不起作用(我尝试时标题未定义):
我将调度程序与可拖动的外部事件一起使用。列表视图对某些人来说很方便,但现在只列出了事件名称(我一直在查看 listWeek)。如何在同一行显示事件名称和资源名称?
我发现了关于类似主题的另一篇文章,但是显示资源标题的第二个示例不起作用(我尝试时标题未定义):
您可以尝试使用第一个示例,但不是将 div 附加到 上.fc-content
,而是要将其附加到上,.fc-list-item-title
因为这是列表视图中使用的元素。
像这样:
eventRender: function (event, element, view) {
$(element).find(".fc-list-item-title").append("<div>" + event.resourceId + "</div>");
}
它会将资源 ID 作为新行放在事件标题下。
我不确定如何使用获取资源标题而不是 ID 的第二种方法,但现在,您可以设置资源 ID 以匹配资源标题或为您的事件添加不同的属性并附加它.
我用它来获取列表视图中资源的标题。
eventRender:function( event, element, view ) {
var resourceTitle = $("#calendar").fullCalendar("getResourceById",event.resourceId);
$(element).find(".fc-list-item-title").append("<div>"+resourceTitle.title+"</div>");
}
添加时不要忘记将逗号放在上面一行的末尾。
祝你好运!