如何在fullcalendar中添加新事件时获取资源ID

时间:2014-03-04 08:04:20

标签: jquery asp.net ajax

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

我正在尝试手动添加一个新事件(选择一个时间范围)到特定资源,因此我需要在执行它之后将resourceId保存到DB上。方法select:function(start,end,allDay)只给我时间范围,但是如果我使用多个资源则不给我resourceId。任何解决方案?

我试过了:

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

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

1 个答案:

答案 0 :(得分:0)

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

以下是两个简单的例子:

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

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