Verwenden von FullCalendar-Methoden mit AngularUI-Wrapper

Ich versuche, den Kalender-Wrapper von AngularUI in meine Anwendung zu integrieren, und die Kalenderinitialisierung funktioniert einwandfrei. Ich sehe jedoch nicht, wie ich von hier aus Kalendermethoden aufrufen kann. Hier ist mein Controller-Code:

$scope.events = [];
$scope.calendarOptions = {
    calendar: {
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultView: 'agendaWeek',
        selectable: true,
        selectHelper: true,
        select: function(start, end, allDay) {
            var title = prompt('Event Title:');
            if (title) {
                $scope.$apply(function(){
                    $scope.events.push({
                        title: title,
                        start: start,
                        end: end,
                        allDay: allDay
                    });
                });

            }
            // should call 'unselect' method here
        },
        editable: true
    }
};
$scope.eventSources = [$scope.events];

Wie rufe ich Methoden aus dem Kalender auf? Es befindet sich nicht im Bereich meines Controllers. Ich habe es überall innerhalb des Bereichsobjekts überprüft.

Ich habe das im Code der uiCalendar-Direktive gefunden:

 scope: {ngModel:'=',config:'='},

Nach meinem Verständnis bedeutet dies, dass der Kalender in einem isolierten Bereich erstellt wird. Daher können im Kalender keine Methoden aufgerufen werden. In der Demo fand ich jedoch diese Zeile:

 /* Change View */
$scope.changeView = function(view) {
    $scope.myCalendar.fullCalendar('changeView',view);
};

Also kann die Demo Methoden im Kalender aufrufen und ich kann nicht? Ich kann das auch nicht wiederholen.

Jede Hilfe, die das Problem versteht oder behebt, ist willkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage