fullcalendar不在事件中设置'id'

时间:2017-03-13 21:24:58

标签: javascript fullcalendar

我正在使用Tools -> Options -> Text Editor (Editor Tab and Status Bar)并在各种视图中看到事件。我没有看到的是事件ID。我把它们设置为:

fullcalendar

如果我将“title”设置为id值,则会显示: 'eventSources': [ { 'events': function(start, end, timezone, callback) { $.get({ 'url': "/GetUEvents", 'contentType': "application/x-www-form-urlencoded; charset=UTF-8", 'dataType': "json", 'traditional': true, 'data': { 'start': start.format("YYYY-MM-DD HH:mm:ss"), 'end': end.format("YYYY-MM-DD HH:mm:ss") } }).done(function(ajaxData, textStatus, jqXhr) { var events = []; var now = moment().local(); $(ajaxData.eventList).each(function() { var myEnd = moment($(this).attr("end")).local(); var myStart = moment($(this).attr("start")).local(); var myId = "a" + $(this).attr("id"); if (myEnd <= now) { events.push({ 'title': "", 'start': myStart.format("YYYY-MM-DD HH:mm:ss"), 'end': myEnd.format("YYYY-MM-DD HH:mm:ss"), 'id': myId, 'className': "entriesOld" }); } else { events.push({ 'title': "", 'start': myStart.format("YYYY-MM-DD HH:mm:ss"), 'end': myEnd.format("YYYY-MM-DD HH:mm:ss"), 'id': myId, 'className': "entriesFuture" }); } }); callback(events); }); } } ]

我不知道它应该是'title': myId,项目还是DOM对象ID或类名称还是html5 span元素。它没有出现在这些地方。我做错了吗?

1 个答案:

答案 0 :(得分:0)

官方文档说Event Object有两个必需变量,titlestart

我认为,由于您的代码title为空String,因此fullcalendar不会处理您的事件。