2010-12-11 6 views
2

sélectionné (de arshaw) hey je suis sur le grand calendrier complet, je veux passer à une page ASPX le mois sélectionné dans le calendrier mon code est:Jquery Fullcalendar passer le mois

$(document).ready(function() { 
var date = new Date(); 
var d = date.getDate(); 
var m = date.getMonth(); 
var y = date.getFullYear(); 
**var MONTH = m;** 
//alert(new Date(y, m, 1).toString()); 

var calendar = $('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    selectable: false, 
    selectHelper: true, 
    select: function (start, end, allDay) {      
     var title = prompt('Event Title:'); 
     if (title) { 
      calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end, 
         allDay: allDay 
        }, 
        true // make the event "stick" 
       ); 
    }  

     calendar.fullCalendar('unselect'); 
    }, 
    editable: false, 
    events: 'eventsList.aspx?d=' + MONTH // **I would like to send the MONTH HERE** 
}); 

idées ?

Répondre

1

C'est la première fois que je vois ce plugin de calendrier. Ça a l'air vraiment bien!

Je regardais leurs documents et j'ai vu cet exemple http://arshaw.com/js/fullcalendar/demos/json.html

Je pense que c'est ce que vous devriez faire

 eventDrop: function(event, delta) { 
      alert(event.title + ' was moved ' + delta + ' days\n' + 
       '(should probably update your database)'); 
     }, 

Laissez-moi savoir si cela aide,

Ives

+0

cela m'aide pour autre chose mais pas pour celui-là! –

0

J'avais besoin de la même chose que vous et je l'ai fait comme suit ...

je mets une zone de texte (avec id = « date_début ») à ma page ASPX

<input type="text" class="textbox" size="19" name="start_date" id="start_date"> 

Ensuite, pendant la fonction de sélection, j'ai envoyé le jour sélectionné, le mois (+1 est nécessaire parce que fullCalendar commence à compter de 0) et l'année à ma zone de texte avec javascript (juste au-dessus de 'désélectionner')

document.getElementById('start_date').value = start.getDate() + ' - ' + (start.getMonth()+1) + ' - ' + start.getFullYear(); 

calendar.fullCalendar('unselect'); 
Questions connexes