gpt4 book ai didi

javascript - fullcalendar 不加载事件

转载 作者:行者123 更新时间:2023-11-28 06:33:03 25 4
gpt4 key购买 nike

我使用从 sql 过程获取的 dataJSON 作为 feed 和日历加载,但它没有从中填充,json 格式是正确的,我已经将其测试为静态输入,但是当我将数据作为 feed 时,它并没有填充工作

jQuery(document).ready(function () {
callJsonWs("EXECUTE procedureName + some entry parametars ","loadPageGather");
});

之后我转到填充日历的 loadPageGather 函数

 function loadPageGather(dataJSON) {
var data
try {
data = JSON.parse(dataJSON);
}
catch (err) {
alert("ERROR - " + err.message)
}


$('#calendar').fullCalendar({
events: data.timetable,

header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
droppable: true,
resizable: true,
timeFormat: 'HH:mm',
eventTextColor: '#3498db',

eventDrop: function (event, delta, revertFunc) {
var start = event.start.format()
var end = event.end.format()
var semesterStudyProgramUnitObligationCode = event.semesterStudyProgramUnitObligationCode
var timetableCode = event.id
eventUpdate(start, end, semesterStudyProgramUnitObligationCode, timetableCode)
},

// EVENT DELETE

eventDragStop: function (event, jsEvent) {
var semesterStudyProgramUnitObligationCode = event.semesterStudyProgramUnitObligationCode
var timetableCode = event.id


var trashEl = jQuery('#asideDiv');
var ofs = trashEl.offset();

var x1 = ofs.left;
var x2 = ofs.left + trashEl.outerWidth(true);
var y1 = ofs.top;
var y2 = ofs.top + trashEl.outerHeight(true);

if (jsEvent.pageX >= x1 && jsEvent.pageX <= x2 &&
jsEvent.pageY >= y1 && jsEvent.pageY <= y2) {

$('#calendar').fullCalendar('removeEvents', event.id);
callJsonWs("dskrbic", "EXECUTE hereIs delete procedure);
}
},

// EVENT RESIZE
eventResize: function (event, minuteDelta, revertFunc) {
var start = event.start.format()
var end = event.end.format()
var semesterStudyProgramUnitObligationCode = event.semesterStudyProgramUnitObligationCode
var timetableCode = event.id
eventUpdate(start, end, semesterStudyProgramUnitObligationCode, timetableCode)
});

这是我得到的 json 格式:

{"timetable" : [    {"semesterStudyProgramUnitObligationCode":"20","id":"1","start":"2016-01-02T10:00:00","end":"2016-01-02T13:00:00","semesterName":"First","title":"OPERATIVNI SISTEMI - Lectures","description":"Kampus - Zgrada - Classroom - 12"},]}

我是新手,我做错了吗?说说你的看法,谢谢

小更新出于某种原因,如果我将 loadPageGather() 放在文档准备就绪的 callJsonWs 之后,它就可以工作,并且我的所有功能都可以工作,除了 asside 的一部分丢失并且 asside meni 不起作用,如果我删除它,它只会加载日历,并且没有任何功能日历功能有效(删除、更新等)....

最佳答案

通过添加所有日历功能并加载到准备好的文档,以及在其他功能中仅使用以下方式填充数据来修复:

 $('#calendar').fullCalendar('addEventSource', data.timetable);

关于javascript - fullcalendar 不加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com