我正在使用多个资源视图。 现在,当我为任何资源创建任何事件时,如何在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)}
,警告为:未定义
答案 0 :(得分:0)
fullcalendar
插件不知道“多个资源”
您必须从其他参数中获取“资源”。
以下是两个简单的例子:
您可以在日历附近的某处添加一组单选按钮“资源1”,“资源2”,“资源3”。
在点击并拖动网格之前,您应该让用户选择资源
在select
回调中,您可以通过阅读所选的单选按钮来获取资源。
用户选择了时间范围后,您可以打开一个对话框,其中显示包含所选时间范围的表单和一个额外的<select>...</select>
菜单,以便用户选择应选择的资源。