Использование методов FullCalendar с оболочкой AngularUI
я пытаюсь интегрировать AngularUI 's оболочка календаря в мое приложение, и инициализация календаря работает нормально. Тем не менее, я неотсюда не видно, как я могу вызвать методы календаря. Вот'мой код контроллера:
$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];
Как я могу вызвать методы из календаря? Это'не в моем контроллереСфера, япроверил везде внутри объекта видимости.
Я нашел это внутри кода директивы uiCalendar:
scope: {ngModel:'=',config:'='},
Насколько я понимаю, это означает, что календарь создается в изолированной области. Поэтому в календаре нельзя вызывать методы. ОДНАКО, в демоверсии я нашел эту строку:
/* Change View */
$scope.changeView = function(view) {
$scope.myCalendar.fullCalendar('changeView',view);
};
Таким образом, демо может вызывать методы в календаре, и я могут? Я могу'Тиражировать это тоже.
Любая помощь в понимании или решении проблемы будет принята с благодарностью.