删除外部事件时获取完整日历上的资源 ID
Getting Resource ID on FullCalendar when dropping external event
我使用的是支持资源的FullCalendar jQuery plugin
版本。
我正在按照此示例拖入外部事件。
这一切都运行良好,但我找不到一种方法来获取与外部事件拖放到的单元格(天)关联的Resource ID
。
我正在使用下面的下降功能。
drop: function(date, allDay) {
// this function is called when something is dropped
// retrieve the dropped element's stored Event Object
var originalEventObject = $(this).data('eventObject');
// we need to copy it, so that multiple events
// don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);
// assign it the date that was reported
copiedEventObject.start = date;
copiedEventObject.allDay = allDay;
// render the event on the calendar
// the last `true` argument determines if the event "sticks"
// (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
// is the "remove after drop" checkbox checked?
if ($('#drop-remove').is(':checked')) {
// if so, remove the element from the "Draggable Events" list
$(this).remove();
}
}
请对此提供任何帮助,我将不胜感激。
我也使用FullCalendar的这个分支,当你删除一个事件时,可以获取资源ID,如下所示:
drop: function(date, allDay, test3, test4, resource) {
var originalEventObject = $(this).data('eventObject');
var copiedEventObject = $.extend({}, originalEventObject);
copiedEventObject.start = date;
copiedEventObject.allDay = allDay;
copiedEventObject.resource = resource.id;
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
if ($('#drop-remove').is(':checked')) {
$(this).remove();
}
}
因此,您应该将参数resource
传递给drop
函数,并且可以通过调用 resource.id
来获取资源 ID。
相关文章:
- JavaScript打印功能使日历停止工作
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- primefaces日历可以禁用过去的日期和时间吗
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- ADF:有条件地加载javascript资源
- Javascript嵌入式图像资源
- 内容安全策略:页面's设置阻止加载资源
- 用于查询错误转换的角度资源返回列表
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 如何在谷歌日历图表中使用布尔型列
- 完整日历在多个资源上添加一个事件
- 删除外部事件时获取完整日历上的资源 ID
- 具有资源视图的完整日历在 ASP.NET MVC 中不起作用,加载时 - 0x800a01bd - javaScript
- 显示时间悬停在完整的日历垂直资源视图
- 完整日历资源视图阻止/禁用时隙范围
- 在完整日历和php的多资源视图中禁用休息时间
- 将资源与 Google 日历同步,用于节点.js
- 如何使用全日历为资源日视图中的所有资源列设置相同的日期