我使用带有可拖动外部事件的Scheduler。列表视图对某些人来说很方便,但现在只列出了事件名称(我一直在查看listWeek)。如何在同一行显示事件名称后跟资源名称?
我在另一篇关于类似主题的帖子上发现了,但第二个显示资源标题的例子不起作用(我尝试时标题是未定义的):
答案 0 :(得分: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以匹配资源标题或为您的属性添加不同的属性事件并追加它。
答案 1 :(得分:1)
我用它来获取列表视图中的资源标题。
eventRender:function( event, element, view ) {
var resourceTitle = $("#calendar").fullCalendar("getResourceById",event.resourceId);
$(element).find(".fc-list-item-title").append("<div>"+resourceTitle.title+"</div>");
}
在添加此内容时,不要忘记将逗号放在上面的行中。
祝你好运!