2012-04-01 4 views
0

Ich benutze jquery fullcalendar und asp.net-mvc. Es funktioniert gut aus der Box using this as an example und this asp.net-mvc example, aber ich wollte sehen, ob es eine Möglichkeit gibt, zusätzliche Parameter an die Controller-Aktion übergeben. Es scheint, als ob dieser Code im asp.net-mvc-Beispiel nur zwei Argumente an die Controlleraktion von Getevents übergibt, aber ich möchte einige weitere Parameter übergeben, die ich auf Client-Seite in versteckten Eingaben gespeichert habe.Wie kann ich zusätzliche Parameter in meinem Ereignisaufruf zurückgeben, wenn Sie jquery fullcalendar und asp.net-mvc verwenden?

ich this stackoverflow question sehen, die ähnlich ist, aber ich brauche diese Parameter dynamisch setzen

Ist dies möglich, diese jQuery-Plugin?

Antwort

3

könnten Sie setzen all AJAX-Option mit dem folgenden:

$('#calendar').fullCalendar({ 
    events: { 
     url: '/somecontroller/someaction', 
     type: 'POST', 
     data: { 
      myparam1: 'foo', 
      myparam2: 'bar' 
     } 
    } 
}); 

Der data Parameter verwendet werden könnte, zusätzliche Parameter zu senden, als ob Sie einen regelmäßigen $.ajax-Aufruf wurden.

+0

danke. . Ich versuche herauszufinden, wie man die Daten zum Beispiel auf Knopfdruck ändert. Mein Punkt ist, dass die Datenelemente nicht zu der Zeit gesetzt werden, zu der ich den Vollkalender initialisiere. . – leora

+0

In diesem Fall könnten Sie ['events (als Funktion)'] (http://arshaw.com/fullcalendar/docs/event_data/events_function/) verwenden. Auf diese Weise können Sie ein benutzerdefiniertes Array-Objekt übergeben, das Sie bei Schaltflächenklicks und anderen Elementen bearbeiten können, um Elemente dynamisch hinzuzufügen und zu entfernen. –