我正在使用多资源视图。现在,当我为任何资源创建任何事件时,如何在选择函数中获取资源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>
菜单,让用户选择应选择的资源。