Javascript agendaWeek上的完整日历冲突&;阿根达迪

Javascript agendaWeek上的完整日历冲突&;阿根达迪,javascript,jquery,fullcalendar,fullcalendar-3,Javascript,Jquery,Fullcalendar,Fullcalendar 3,我配置了一个在同一页上有AgendaDay和AgendaWeek的日历。 在这两个视图上都可以正常工作,但需要对资源进行一些小的更改 当天,我加载了教师列表并将其显示为列,但如果我想使用周视图,我应该删除资源代码。在这一改变之后,议程周也将发挥作用 如您所见,通过这种方法,其中只有一个将同时工作 我使用FullCalendar v3 资源回调函数 resources: function(callback){ jQuery('input[name="start"]').val($('#cale

我配置了一个在同一页上有AgendaDay和AgendaWeek的日历。 在这两个视图上都可以正常工作,但需要对资源进行一些小的更改

当天,我加载了教师列表并将其显示为列,但如果我想使用周视图,我应该删除资源代码。在这一改变之后,议程周也将发挥作用

如您所见,通过这种方法,其中只有一个将同时工作

我使用FullCalendar v3 资源回调函数

resources: function(callback){
  jQuery('input[name="start"]').val($('#calendar').fullCalendar('getView').start.format());
  jQuery('input[name="end"]').val($('#calendar').fullCalendar('getView').end.format());
  $.ajax({
    url: resourcesCallback,
    type: 'GET',
    dataType: "json",
    data: jQuery('.calendar_filter_form').serialize(),
    error: function() {
      // alert('Oops! Try again.');
    },
    success: function(response){
      callback(response);
    }
  });
}
那么,我如何设置它在AgendaDay时加载资源,并在AgendaWeek上忽略它呢

这是一个演示,我试图处理更多的动态。

我的输出是:

更新问题

resources: function(callback){
  jQuery('input[name="start"]').val($('#calendar').fullCalendar('getView').start.format());
  jQuery('input[name="end"]').val($('#calendar').fullCalendar('getView').end.format());
  $.ajax({
    url: resourcesCallback,
    type: 'GET',
    dataType: "json",
    data: jQuery('.calendar_filter_form').serialize(),
    error: function() {
      // alert('Oops! Try again.');
    },
    success: function(response){
      callback(response);
    }
  });
}

正如我所检查的,资源回调没有问题。实际上,问题在于日历配置。 1-
groupByResource:true
2-
groupByDateAndResource:true

当我将两者都用作true时,日程日显示以正确格式分组的数据,而不是AgendaWeek上的数据。 代码笔演示

通过此切换,您可以将
groupByDateAndResource
更改为false,分组将根据讲师和天数进行更改(在演示中看起来更好)

主要问题:我需要更改议程日和议程周的具体配置,在我的情况下,我需要使用groupByDateAndResource:True和groupByResource:True作为议程日,但这两项对于同一页面上的议程周应为false


正如我所检查的,资源回调没有问题。实际上,问题在于日历配置

1- groupByResource: true 

2- groupByDateAndResource: true
因此,我需要在议程日使用
groupByDateAndResource:True
groupByResource:True
,但在同一页面上,议程周的这两个项目应该是
false

所以我使用视图选项来实现这一点


“如何将其设置为仅在AgendaDay时加载资源,并在AgendaWeek上忽略它”…您的代码笔已经在这样做了。资源显示在“日”视图中,而不显示在“周”视图中。根据你的问题,那是你想要的。代码笔不会产生屏幕截图中显示的输出。那么,有什么问题吗?我不明白你需要我们的帮助。你能再解释一下吗?谢谢。我使用动态日历,它会随着导航更新,代码笔示例就是我想要的,我可以简单地应用它,我想在AgendaDay和AgendaWeek之间切换。通过每个开关,数据将刷新,资源和事件将重新蚀刻。但是这个过程破坏了AgendaWeek,修复了我需要删除资源回调函数的问题,但是通过这个更改,AgendaDay将无法工作。总体来说,配置很好,只有AgendaDay的资源,没有议程周的资源。我不确定我是否理解,为什么每次更改视图时都需要刷新资源列表?它不是在所有情况下都保持不变吗?不,我有一些应用于资源的过滤器,这个过滤器将通过日期导航和点击功能产生效果。我用代码“$”(“#calendar”)重新提取数据。fullCalendar('refetchResources')$(“#日历”).fullCalendar('refetchEvents')`