Próbuję przeciągnąć element z sortowalnej listy zdarzeń do pełnoekranowego.Przeciągnij z sortowalnej listy do pełnego kalendarza
Nie widziałem tego w dokumentacji pełnego kalendarza Adama Shawa, ale być może ktoś zrobił to już raz.
Oto jsfiddle: http://jsfiddle.net/gtbm/VjNFn/2/
A oto kod jak zapytał:
/* initialize the external events
-----------------------------------------------------------------*/
$('ol#external-events').sortable({
opacity: .6,
placeholder: 'placeholder',
revert: "invalid",// 250, //
helper: 'clone'
});
$('#external-events li.external-event').each(function() {
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
// it doesn't need to have a start or end
var eventObject = {
title: $.trim($(this).text()) // use the element's text as the event title
};
// store the Event Object in the DOM element so we can get to it later
$(this).data('eventObject', eventObject);
});
/* initialize the calendar
-----------------------------------------------------------------*/
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
droppable: true, // this allows things to be dropped onto the calendar !!!
drop: function(date, allDay) { // this function is called when something is dropped
alert('I got it');
// retrieve the dropped element's stored Event Object
var originalEventObject = $(this).data('eventObject');
// we need to copy it, so that multiple events don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);
// assign it the date that was reported
copiedEventObject.start = date;
copiedEventObject.allDay = allDay;
// render the event on the calendar
// the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
}
});
Mam nadzieję, że u może pomóc, góry dziękuję, C
Nie udaje mi się zobaczyć zaktualizowanego pliku jsfiddle, wygląda na to, że ma ten sam URL niż mój, czy to normalne? Więc przepraszam, jeśli wyraziłem się źle, i spróbuję zrobić to teraz lepiej. Chcę przeciągnąć z sortowalnego elementu listy, aby upuścić do pełnego kalendarza, a nie przeciągać z elementu listy możliwego do przeciągnięcia, co zostało udokumentowane na stronie internetowej arshaw. –
Dzięki lukasz za aktualizację twojego linku, ale sortowalna lista nie może być już SORTOWAĆ, czy to normalne? –
Fiddle link zaktualizowany ponownie, może trochę pomóc; upuść w pracy fullcalendar z elementem przeciągalnym jquery, więc istnieje szansa na połączenie elementów przeciągalnych i sortowalnych za pomocą opcji "connectToSortable". –