jquery - Full Calendar + Event + Event Drop + Ajax - Does not send date values -
jquery - Full Calendar + Event + Event Drop + Ajax - Does not send date values -
i using jquery total calendar , trying save event when gets dropped.
$('calendar').fullcalendar ({ theme: true, defaultview: 'agendaweek', columnformat: { week: "ddd" }, header: false, alldayslot: false, mintime: '6am', maxtime: '9pm', editable: true, droppable: true, drop: function (date, allday) { // function called when dropped // retrieve dropped element's stored event object var originaleventobject = $(this).data('eventobject'); // need re-create it, multiple events don't have reference same object var copiedeventobject = $.extend({}, originaleventobject); // assign date reported copiedeventobject.start = date; copiedeventobject.allday = allday; // render event on calendar // lastly `true` argument determines if event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderevent/) $('calendar').fullcalendar('renderevent', copiedeventobject, true); }, eventdrop: function (event, daydelta, minutedelta, allday, revertfunc, jsevent, ui, view) { var = event.start; var b = event.end $.ajax ({ url: myurl, type: 'post', data: { 'start': a, 'end': b }, success: function (response) { } }); } )};
when alert variable "a" & "b" shows me there time in these variables.
[httppost] public void createslot(string start, string end) { }
i know reaching method never sends of parameters null.
any ideas why?
edit
it seems object or whatever. tried in drop method see if same thing happening , found same things
however when did this
drop: function (date, allday) { $.ajax ({ url: myurl, type: 'post', data: { 'start': date.gettime() }, success: function (response) { } }); }
it had no problem. wonder if asp.net mvc can't find bind date object. kind of find weird using string.
convert date c# supported format.
eventdrop: function (event, daydelta, minutedelta, allday, revertfunc, jsevent, ui, view) { var a= $('#calendar').fullcalendar('formatdate', event.start, "yyyy-mm-dd hh:mm:ss"); var b; if (event.end != null||event.end != undefined) { b = $('#calendar').fullcalendar('formatdate', event.end, "yyyy-mm-dd hh:mm:ss"); } $.ajax ({ url: myurl, type: 'post', data: { 'start': a, 'end': b }, success: function (response) { }, error: function (msg) { revertfunc(); }, }); }, [httppost] public void createslot(datetime start, datetime end) { }
jquery .net asp.net-mvc asp.net-mvc-3 fullcalendar
Comments
Post a Comment