多用户错误事件Jquery周日历

时间:2015-07-23 18:58:09

标签: javascript jquery calendar jquery-week-calendar

我正在使用Jquery Week Calendar插件,几乎所有东西都运行正常,但是这样:当我将我的用户名数组提供给"用户"选项,它从我的阵列加载所有用户但不显示任何事件。显然当我禁用"用户"选项,加载所有事件。

似乎我的用户名数组与事件发生冲突。

可能会发生什么?

让我们来看看代码:

创建活动:

var eventData1 = {
    options: {
    timeslotsPerHour: 4,
    timeslotHeight: 20,
    showAsSeparateUsers: true
  },
  events : [
     {'id':1, 'start': new Date(year22, month22, day22, 12), 'end': new Date(year22, month22, day22, 13, 30),'title':'Lunch with Mike'},
     {'id':2, 'start': new Date(year22, month22, day22, 14), 'end': new Date(year22, month22, day22, 14, 45),'title':'Dev Meeting'},
     {'id':3, 'start': new Date(year22, month22, day22 + 1, 18), 'end': new Date(year22, month22, day22 + 1, 18, 45),'title':'Hair cut'},
     {'id':4, 'start': new Date(year22, month22, day22 - 1, 8), 'end': new Date(year22, month22, day22 - 1, 9, 30),'title':'Team breakfast'},
     {'id':5, 'start': new Date(year22, month22, day22 + 1, 14), 'end': new Date(year22, month22, day22 + 1, 15),'title':'Product showcase'}
  ]
};

在日历中加载活动:

    data: function(start, end, callback) {
      console.log(eventData1);
      callback(eventData1);
    }

其他选项:

users: usersWs, // user names array
showAsSeparateUsers: true,
displayOddEven: true,
displayFreeBusys: false,
displayEvents: true,
allowCalEventOverlap: true,
businessHours : {start: 7, end: 23, limitDisplay: true},
firstDayOfWeek : 1,
daysToShow: 6,

我可以了解更多详情。 谢谢大家的关注。

1 个答案:

答案 0 :(得分:1)

您应将events分配给users,方法是在每个事件中添加userId: [id],例如:

events : [
     {'id':1, 'start': ..., 'end': ...,'title':'Lunch with Mike', userId: [id]},
     {'id':2, 'start': ..., 'end': ...,'title':'Dev Meeting', userId: , userId: [id]},
     ...
]

应该看看 official demo for multi-user