Есть ли учебник, который объясняет, как динамически добавлять / редактировать / удалять события в fullcalendar - PullRequest
1 голос
/ 24 августа 2010

Я бы хотел добавить свои события в базу данных mysql, щелкнув по календарному дню и введя его во всплывающее окно. Мне нужно сохранить интерфейс fullcalendar, но нужно добавить его функциональность. Я искал это экстенсивно, но я все время слежу за боком или спускаюсь по тупикам. Пошаговое руководство будет с благодарностью.

Я пишу в PHP с базой данных MySQL.

Ответы [ 2 ]

0 голосов
/ 29 сентября 2010

Я не нашел учебник для этого, но после некоторого осмотра, это, кажется, ожидаемый процесс:

  1. Создайте функции JavaScript, необходимые для отображения формы «Создать событие», и отправьте данные обратно на сервер.
  2. Подключите событие dayClick, чтобы отобразить форму создания события. Событие dayClick даст вам то, что вам нужно, чтобы предварительно заполнить дату / время в форме создания события. http://arshaw.com/fullcalendar/docs/mouse/dayClick/
  3. После отправки нового события на сервер у вас есть несколько вариантов. Вы можете обновить все данные о событиях на сервере с помощью rerenderEvents или вручную добавить новое событие в текущие события в памяти с помощью renderEvent (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)

Я готовлюсь к работе над этим вечером. Если я нажму любую ошибку, я обязательно обновлю свой пост.

0 голосов
/ 27 августа 2010

Добавление событий не является частью API полного календаря, но в любом случае это не обязательно.

Просто создайте форму, которая добавляет новую запись в базу данных. В следующий раз, когда вы позвоните в БД, чтобы получить все события для календаря, ваше новое событие будет отображаться. Если вы хотите сделать это через AJAX, то каждое событие имеет функцию eventClick , к которой вы можете подключиться.

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