Я использую dataJSON, который я получаю из sql-процедуры в качестве фида, и загружает календарь, но он не заполняется из него, формат json является правильным, я тестировал его как статический ввод, но когда я помещал данные как кормить его просто не работаетfullcalendar не загружает события
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"},]}
Я новичок в этом, я делаю это неправильно? Скажите мне ваше мнение, спасибо
LITTLE UPDATE По какой-то причине, если я поставил loadPageGather() после callJsonWs в документе готовый он работает, и все мои функции работают, за исключением части asside является mising и asside Мени не работает, и если я удаляю его, он просто загружает календарь, и ни одна из его функциональных возможностей календаря не работает (удалять, обновлять и прочее) ....