jquery - 添加新事件时如何获取事件资源Id

标签 jquery fullcalendar

我正在尝试手动将新事件(选择时间范围)添加到特定资源,因此在执行此操作后我需要resourceId以将事件保存在数据库上。如果我正在使用多个资源,方法 select: function (start,end,allDay) 仅提供时间范围,但不提供资源 ID。有什么解决办法吗?

编辑如下

好的,我会尽力解释得更好。

我正在使用日历的资源 View ,如您在 FullCalendar ResourceView 中看到的那样

当我尝试选择时间范围 ( Select Method ) 来添加新事件时,我可以获得开始时间和结束时间,如您在提供的链接中看到的那样。

但是,问题是,当我使用多列 View (资源 View )时,我需要resourceId,所以我将使用AJAX将其发送到服务器并将其存储在某个地方。

我已经尝试过:

此:选择:函数(开始,结束,resourceId){alert(resourceId)}, 警报是:假

还有这个:select: function(start, end, event){alert(event.resourceId)}, 警报是:未定义

抱歉,这个问题太短了!

谢谢!

最佳答案

我遇到了同样的问题,实际上 select 方法在第 5 个位置有一个资源参数,如下所示:

select: function(start, end, event, view, resource) {
  var resourceId = resource.id;
}

它通过 Scheduler (v1.3.3) 在 fullcalendar (^3.0.0-beta) 上帮我解决了问题

关于jquery - 添加新事件时如何获取事件资源Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16553800/

相关文章:

javascript - 根据ajax json响应更新html表

javascript - Fullcalendar popover error : Bootstrap tooltips require Popper. js 虽然这已经包含在内

javascript - FullCalendar 自定义标题标题

javascript - fullcalendar - 以dayGridWeek显示时间

javascript - 在 dayClick 事件中使用 css 或 jquery 更改 Fullcalendar 中的 eventLimitText 颜色

jquery 无法识别 fullcalendar

javascript - 在 javascript 中使用变量重复

javascript - 如何使用 .filter 返回多个值?

javascript - Jquery 附加到标签

jquery - anchor 标记禁用