FullCalendar - 使用资源日视图,如何在添加新事件时获取resourceId

时间:2014-02-13 09:59:27

标签: jquery asp.net ajax

我正在尝试手动添加一个新事件(选择一个时间范围)到特定资源,因此我需要在执行它之后将resourceId保存到DB上。我正在使用日历的资源视图,使用多个资源。当我尝试选择时间范围(选择方法)来添加新事件时,我可以获得startTime和endTime。但是,问题是,当我使用多列视图(资源视图)时,我需要resourceId。任何解决方案?

我试过这个:

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

警告为: false

和此:

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

2 个答案:

答案 0 :(得分:1)

添加活动时,请确保:

events: [
{
............
............
resourceId: 1 //
}

然后您可以通过执行event.resourceId

来获取resourceId

答案 1 :(得分:1)

我知道这有点晚,但可能有所帮助。

假设你有可选择的'在fullcalendar选项中设置为true,试试这个:

select: function(start, end, allDay, event, resourceId) {
        alert(resourceId);
},

希望这有帮助!