我正在使用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
元素。它没有出现在这些地方。我做错了吗?
答案 0 :(得分:0)
官方文档说Event Object有两个必需变量,title
和start
。
我认为,由于您的代码title
为空String
,因此fullcalendar不会处理您的事件。