Это мой календарь объектЗагрузка данных динамически при изменении даты
$scope.uiConfig = {
calendar: {
height: 450,
editable: false,
header: {
left: 'title',
center: '',
right: 'today prev,next'
},
eventClick: $scope.onEventClick,
eventDrop: $scope.alertOnDrop,
eventResize: $scope.alertOnResize,
eventRender: $scope.eventRender,
dayClick: $scope.onDayClick,
viewRender: $scope.getData
}
};
и
$scope.getData = function(view, element){
$scope.intervalStartDate = new Date(view.start);
$scope.intervalEndDate = new Date(view.end);
$scope.managedEvents = Event.getFittingsForDateInterval({
intervalStartDate : convertDate($scope.intervalStartDate),
intervalEndDate : convertDate($scope.intervalEndDate)
});
$scope.managedEvents.$promise.then(function(data){
$scope.uiConfig.calendar.events = data;
});
}
если удалить
$scope.uiConfig.calendar.events = data;
нет данных заполняемых и если я включить этот это обновление и загрузка данных текущего месяца
в первый раз загружает данные за январьский месяц, каждый раз, когда я нажимаю значок следующего месяца, он запрашивает данные за февральский месяц, и снова календарь сбрасывается на текущий месяц (он снова вызывает $ scope.getData)
data = [{start : some_date, end : some_date, title : event_name},{start : some_date, end : some_date, title : event_name},{start : some_date, end : some_date, title : event_name},{start : some_date, end : some_date, title : event_name},{start : some_date, end : some_date, title : event_name}];
Я хочу получить данные только для текущего вида, а не для всех одновременно. любая помощь будет оценена.
Можете ли вы предоставить скрипку одного и того же, так что ошибка может быть отслежены легко – Vish
я обновил вопрос @Vish –
Хорошо, так позвольте мне подтвердить, если я правильно понял, вы хотите, чтобы данные быть извлечена для тока view (Это может быть день, неделя или месяц). Как и когда вы нажимаете на следующую кнопку для любого представления, которое хотите получить данные этого вида, это так, как вы хотите? – Vish