2010-08-18 3 views
21

Ich verwende FullCalendar in meinem gesamten Projekt und ich muss es in einem Bereich meiner Website anzeigen, wo Ereignisse nicht ziehbar sind, aber in der Monatsansicht hervorgehoben bleiben. Irgendwelche Ideen bitte.Wie deaktiviere ich Drag & Drop im Vollkalender

+0

Ab 2017 verwendet die richtige Antwort: 'eventStartEditable: false' https://fullcalendar.io/docs1/event_ui/eventStartEditable/ – Treeindev

Antwort

11

Sie müssen nur die disableDragging option auf True setzen, wenn Sie Ihren Kalender initialisieren.

$('#calendar').fullCalendar({ 
    disableDragging = true 
}); 
+0

Entfernen Sie das Semikolon in "disableDragging = true;" –

+0

das funktioniert nicht in Version 2 – Smith

+0

Danke @Venkat! – theycallmemorty

32

Ich weiß, dass dies eine alte Frage, aber niemand hat diese richtig beantwortet, so hier gehen Sie ...

$('#example').fullCalendar({ 
    disableDragging: true 
}); 
+0

Und nach Ihrem Beitrag, es half mir .... große Initiation von Ihrer Seite :) – Echo

+2

Wenn Sie die Größenänderung sowie ziehen deaktivieren möchten, dann können Sie 'bearbeitbar: false' – jasop

14

DisableDragging wird ersetzt durch: eventStartEditable (ab Version 1.6.3)

http://arshaw.com/fullcalendar/docs/removed/disableDragging/

+0

Ich wollte fragen, ob es gibt eine Möglichkeit, das Ziehen der Auswahl in der Monatsansicht zu verhindern - der Benutzer muss also nur einen Monat auswählen können –

+0

@DimitrisPapageorgiou Entschuldigung, das weiß ich nicht. Ich habe 99% meiner Arbeit mit Tag und Woche gemacht. – JochemQuery

+0

Ich baue gerade eine Verabredungs-Web-App und möchte nur meinen Benutzern die Möglichkeit geben, Termine auch aus Monatsansicht zu buchen ... indem Sie nur einen Tag auswählen (da ein Termin definitionsgemäß nicht mehr als 1 Tag umfassen kann) ... Wie auch immer, danke für deine Antwort. –

0
$('#calendar').fullCalendar({ 
    editable: false 
}); 
3

den Code unten:

set editable false deaktiviert das Ziehen.

$('#calendar').fullCalendar({ 

editable: false, 

}); 
0

In v2 & v3 gibt es einen neuen Ausdruck für diese: eventStartEditable was false gesetzt werden soll, ziehen Sie zu deaktivieren.

Wenn Sie den "drop" (z. B. von einem anderen div) deaktivieren möchten, sollten Sie auch droppable auf false setzen.