如何在全日历中添加新事件时获取资源 ID



我正在使用多资源视图。现在,当我为任何资源创建任何事件时,如何在选择函数中获取资源ID,名称?

我正在尝试手动(选择时间范围)向特定资源添加新事件,因此在执行此操作后我需要 resourceId 以将事件保存在数据库中。方法select:函数(开始,结束,所有一天)只给我时间范围,而不是资源Id,如果我使用多个资源。有什么解决办法吗?

我试过:

select: function(start, end, resourceId){alert(resourceId)},警报为:

select: function(start, end, event){alert(event.resourceId)},则警报为:未定义

fullcalendar插件不知道"多个资源"。
您必须从其他参数中获取"资源"。

这里有两个简单的例子:

  • 您可以在日历附近的某个位置添加一组单选按钮"资源 1"、"资源 2"、"资源 3"。
    您应该让用户在单击并拖动网格之前选择一个资源。
    select回调中,您可以通过读取所选单选按钮来获取资源。

  • 用户选择时间范围后,您可以打开一个对话框,其中显示一个包含所选时间跨度的窗体和一个额外的<select>...</select>菜单,让用户选择应选择的资源。

最新更新