Fullcalendar 完整日历计划程序-在选择用于添加事件的slotduration时获取ResourceId
在调度程序日历中,Iam从第一列的resources.json获取资源。 我正在尝试为每个资源添加事件。 当我直接单击每个资源的slotduration时,我应该获得resourceId。所以,我会知道我在哪些资源中添加了事件 在选择功能中,我只能获取开始和结束时间,但不能获取资源IDFullcalendar 完整日历计划程序-在选择用于添加事件的slotduration时获取ResourceId,fullcalendar,scheduler,Fullcalendar,Scheduler,在调度程序日历中,Iam从第一列的resources.json获取资源。 我正在尝试为每个资源添加事件。 当我直接单击每个资源的slotduration时,我应该获得resourceId。所以,我会知道我在哪些资源中添加了事件 在选择功能中,我只能获取开始和结束时间,但不能获取资源ID 非常感谢您的帮助。选择回调中有第四个参数,您可以使用该参数获取资源。请参见下面的示例 $('#calendar').fullCalendar({ select: function (start, end, cal
非常感谢您的帮助。选择回调中有第四个参数,您可以使用该参数获取资源。请参见下面的示例
$('#calendar').fullCalendar({
select: function (start, end, calendar,res)
{
//to get resource
console.log(res);
}
});
它将为您提供json对象
要在单击资源头时获取资源id,请在scheduler.js中进行以下更改:,
修改下面的方法。将id和类添加到资源标头
ResourceRow.prototype.renderSpreadsheetContent = function(tr) {
.......
.......
td = $('<td id="'+resource.id+'" class="' + this.view.widgetContentClass + ' resourceHeader"/>').append(contentEl); // add id and class to the resource header.
.......
.......
}
你现在可以走了。
谢谢这将返回未定义的结果。是否使用sean kenny的资源日视图?是否使用fullcalendar scheduler timelineDay视图。嘿,好了,我继续检查了API,有第四个参数,它在日历的时间轴视图中为您提供了一个资源。。我也试过第四个论点。但它会抛出对象错误。您可以尝试此JSBin URL。。
$(".resourceHeader").click(function(){
var resourceId=$(this).attr("id");
//write a code to get all the events of selected resource
//and render it on calendar
});