Cerco di trascinare un elemento da un elenco di eventi ordinabili a fullcalendar.Trascinare da un elenco ordinabile a fullcalendar
Non ho visto questo nella documentazione del calendario completo di Adam Shaw ma forse qualcuno lo ha già fatto una volta.
Ecco la jsfiddle: http://jsfiddle.net/gtbm/VjNFn/2/
E qui il codice come ha chiesto:
/* 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);
}
});
Spero u potrebbe aiutare, Grazie in anticipo, C
io non riescono a vedere il tuo jsfiddle aggiornato, sembra che avere lo stesso URL del mio, è normale? Quindi mi dispiace se mi sono espresso male, e cercherò di farlo meglio ora. Voglio trascinare da una voce di elenco ordinabile per passare a fullcalendar e non trascinare da una voce di elenco trascinabile come documentato nel sito Web di arshaw. –
Grazie lukasz per aver aggiornato il tuo link, ma la lista ordinabile non può più essere ordinata, è normale? –
collegamento di violino aggiornato di nuovo, forse un po 'di aiuto; calo del lavoro fullcalendar con elemento jquery trascinabile, quindi c'è la possibilità di connettere elementi trascinabili e ordinabili usando l'opzione 'connectToSortable' –