我正在尝试手动将新事件(选择时间范围)添加到特定资源,因此在执行此操作后我需要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/