1

我将调度程序与可拖动的外部事件一起使用。列表视图对某些人来说很方便,但现在只列出了事件名称(我一直在查看 listWeek)。如何在同一行显示事件名称和资源名称?

我发现了关于类似主题的另一篇文章,但是显示资源标题的第二个示例不起作用(我尝试时标题未定义):

在事件中显示资源名称

4

2 回答 2

1

您可以尝试使用第一个示例,但不是将 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 以匹配资源标题或为您的事件添加不同的属性并附加它.

于 2017-03-21T18:05:52.050 回答
1

我用它来获取列表视图中资源的标题。

    eventRender:function( event, element, view ) {
    var resourceTitle = $("#calendar").fullCalendar("getResourceById",event.resourceId);
    $(element).find(".fc-list-item-title").append("<div>"+resourceTitle.title+"</div>");
}

添加时不要忘记将逗号放在上面一行的末尾。

祝你好运!

于 2017-04-26T12:28:10.000 回答