2010-10-15 2 views
2

У меня хорошо работает мой полнофункциональный календарь, однако мне нужно разрешить пользователям удалять события из календаря. Я могу использовать метод clickEvent, чтобы открыть окно подтверждения с сообщением «вы хотите удалить». Но это кажется довольно неуклюжим. Есть ли лучший способ удаления событий?Рекомендация для удаления события FullCalendar UI

ответ

4

В календаре Google используется qTip по клику, который предлагает «редактировать данные события» и «удалять». Сначала мне не нравилось отправлять пользователей на другую «страницу сведений о событиях», но, подумав об этом некоторое время, это действительно хороший способ.

alt text

0

Это всегда безопаснее попросить подтвердить перед удалением что-то.

В любом случае вы можете настроить визуализацию события с помощью eventRender callback В частности, вы можете:

  • приложить собственную разметку для визуализации X изображение, которое при нажатии будет АЯКС называть функцию удаления
  • вы можете приложить другие плагины jQuery, чтобы точно воспроизвести эффект qTip

Посмотрите на ссылку для получения более подробной информации. Надеюсь, это поможет

+1

Благодарим вас за предложения. Сотрясаясь, я нашел что-то вроде предложения Лоренцо: http://code.google.com/p/fullcalendar/issues/attachmentText?id=210&aid=-166241222149182113&name=hoverDeleteButton.txt&token=b07e24289819cd647c3d81d05e99ce7f Это отлично работает. – Tom

+1

Geat! Но имейте в виду, что вам сложно щелкнуть случайно. например используйте достаточно большой значок удаления. Честно говоря, как UX, я бы проинформировал пользователя в модальной коробке. Помните, что удаление вещей имеет решающее значение. – elon