Javascript fullcalendar未设置';id';在事件中
我正在使用Javascript fullcalendar未设置';id';在事件中,javascript,fullcalendar,Javascript,Fullcalendar,我正在使用fullcalendar并在各种视图中查看事件。我没有看到的是事件ID。我将它们设置为: 'eventSources': [ { 'events': function(start, end, timezone, callback) { $.get({ 'url': "/GetUEvents", 'contentType': "a
fullcalendar
并在各种视图中查看事件。我没有看到的是事件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);
});
}
}
]
“事件源”:[
{
“事件”:函数(开始、结束、时区、回调){
美元({
“url”:“/GetUEvents”,
“contentType”:“application/x-www-form-urlencoded;charset=UTF-8”,
“数据类型”:“json”,
"传统":对,,
“数据”:{
“start”:start.format(“YYYY-MM-DD HH:MM:ss”),
“结束”:结束格式(“YYYY-MM-DD HH:MM:ss”)
}
}).done(函数(ajaxData、textStatus、jqXhr){
var事件=[];
var now=moment().local();
$(ajaxData.eventList){
var myEnd=力矩($(this).attr(“end”)).local();
var myStart=moment($(this).attr(“start”)).local();
var myId=“a”+$(this.attr(“id”);
如果(myEnd官方文件说有两个必需的变量,标题
和开始
我认为,因为在您的代码中,标题
是一个空的字符串
,所以完整日历不会处理您的事件.好的信息,但不是这里的情况。将空标题设置为值不会对id产生任何影响。哦,我的不好,抱歉,但这是一个好的警告..或者它也使用空的字符串
吗?另一方面,控制台.log($(this).attr(“id”);
的输出是什么?哦,“id”元素有一个值。我已经将它用作“标题”vale进行确认。我可能已经在eventRender
方法中找到了答案。我可能能够将id值与此一起显示在显示屏上。