Заполнить сохраненные события в базе данных на fullcalender в jQuery? - PullRequest
1 голос
/ 19 октября 2010

Я могу сохранять события определенной даты в базе данных с помощью полнокаландерской jQuery. Но как заполнить сохраненные события в базе данных на полноценном контроллере jQuery соответствующей даты?

1 Ответ

0 голосов
/ 22 октября 2010

Не зная, какой язык вы используете на сервере, затрудняется дать вам ответ ...

Я использовал FullCalendar в нескольких решениях .NET MVC с большим успехом ...Я возвращаю обратно JSON в следующем формате (отрывается из моего существующего кода):

[{
 id = a.AppointmentID,
 start = a.Appointment.DateTime,
 title = a.Appointment.Total,
 allDay = a.Appointment.AllDay,
 leave = a.Appointment.Leave,
 end = a.Appointment.DateTime.AddHours((double)a.Appointment.Duration),
 url = "/Appointments/Edit/" + a.AppointmentID,
}]

На стороне клиента я использую следующее для запроса JSON из моего действия MVC:

function getEvents(start, end, callback) {
var calendar = $(this);
var id = calendar.attr('staffid');

$.ajax({
    url: '/Appointments/Events',
    dataType: 'json',
    data: {
        start: Math.round(start.getTime() / 1000),
        end: Math.round(end.getTime() / 1000),
        staffID: id,
        _d: new Date().getTime()
    },
    success: function (json) {
        callback(json);
    }
});
}

Больше информации о структуре событий доступно в справке FullCalendar по http://arshaw.com/fullcalendar/docs/event_data/Event_Object/ и http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...