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



我在使用完整日历时遇到问题。我有 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');

我在控制台中返回"未定义"。

我是否必须在事件对象中定义资源 ID?是的,如何?

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

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

变量"res"是将事件拖动到的资源。使用"控制台.log(资源)"查看资源具有哪些属性。(resource.id 或资源。例如 Id)

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

相关内容

  • 没有找到相关文章

最新更新