通过删除外部事件获取资源ID

时间:2014-04-01 08:16:23

标签: javascript jquery resources fullcalendar

我在使用完整日历时遇到问题。我有3个资源和一些外部事件。当我删除一个外部事件时,我希望获得我放弃事件的资源ID。

但是当我这样做时:

drop: function(date, allDay, resource) { 

    var originalEventObject = $(this).data('eventObject');
    var cObj = $.extend({}, originalEventObject);
    var resource = cObj.resource.id;
    console.log(resource + '<---- RESOURCE');

我在我的控制台中得到“未定义”。

我是否必须在eventObject中定义资源ID?是的,怎么样?

这里有人知道解决方案吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

drop: function (date, allDay, ev, ui, res) {
    var originalEventObject = $(this).data('eventObject');

    var resource = res; 
    console.log(resource);
}

变量&#39; res&#39;是拖动事件的资源。 使用&#39; console.log(资源)&#39;查看资源具有哪些属性。 (例如resource.id或resource.Id)

注意:在drop函数中使用所有5个参数非常重要!