我在使用完整日历时遇到问题。我有 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 个参数很重要!