我正在尝试使用垂直资源(like this one)构建完整日历。 This is sean kennerys fork
除了从事件中删除资源ID之外,我已经实现了所有工作功能。
当我放弃一个事件时,我获得了该视图上的资源数组(resourceDay视图)
在标题中,表头类
中的id(在本例中为219)(右键单击 - >在新标签中打开以获得更大版本)
我遇到的第一个问题是这个插件的丢失并没有给我一个资源ID。 第二个问题是我不知道如何获取行,然后从标题中获取id
我的掉落功能:
drop: function(date, allDay) {
//Get view (resourceday, week, month)
var view = $('#calendar').fullCalendar('getView');
console.log(view.getResources);
}
Tux.fi has a solution for this problem 他的插件以这种方式返回资源ID(见下页)
When using external events, you can get resource data this way:
drop: function(date, allDay, ev, ui, resource) {
var resourceId = resource.id; // this is resource id
var resourceName = resource.name // this is resource name
//YEAH!
}
但我需要有垂直视图!这是fullcalendar唯一两个最新的插件。其他一些人大约3岁。我已经联系过这些插件的程序员来寻求他们的帮助,但还没有得到答案,我希望SO能为我提供一些关于这个主题的帮助。
小小的说明: 这是一个严肃的学校项目我希望有人可以帮助我解决导致解决方案的其中一个问题。
这是在2014年4月9日的新更新中被修改后看到接受的答案
答案 0 :(得分:1)
我已经更新了fork,以便在event.data对象上传回资源信息。有关演示,请参阅https://github.com/seankenny/fullcalendar/blob/v2/tests/droppable_resourceView.html。
希望这有帮助!
答案 1 :(得分:0)
我对此感兴趣,但这会很难,因为在垂直视图中,您没有关于资源的任何信息,唯一的是生成/可视化规划。
因此,在渲染器中可能要做的第一项工作是在列或每个插槽上添加此信息...
没有太多时间,但我试图开始这个,我实际上没有任何工作......
如果有任何Fullcalendar大师正在我们的路上......一些帮助将非常感激;)