Кастомная бизнес-логика в сегодняшней кнопке полного календаря - PullRequest
0 голосов
/ 06 февраля 2019

Я использую Angular JS и FullCalendar для одного из моих требований.

enter image description here

Мой код для полного календаря в Angular JS выглядит следующим образом: -

<div ui-calendar="uiConfig.calendar" ng-model="eventSources" id="calendar"></div>

$scope.uiConfig = {
                calendar: {                   
                    editable: true,
                    header: {
                        left: 'title',
                        center: '',
                        //right: 'today prev,next'
                        right: 'today next'
                    },
                    aspectRatio: 1.25,
                    selectable: true,
                    events: $scope.eventsselection,                    
                    dayClick: $scope.dayClick,                                       
                    validRange: function (nowDate) {
                        return {
                            start: nowDate.clone().subtract(1, 'days'),                            
                        };
                    }                    
                }                
            };

Я хочу добавить свой собственный бизнеслогика, когда пользователь нажимает кнопку «сегодня» в правом верхнем углу.Как этого добиться?

1 Ответ

0 голосов
/ 06 февраля 2019

Вы можете определить customButton с текстом «Сегодня»

customButtons: {
 myTodayButton: {
  text: 'Today',
  click: function() {
     /* Add custom logic here */
     $('#calendar').fullCalendar('today'); //will change calendar to today
                   }
               }
        },

Чтобы увидеть эту кнопку, вы должны добавить ее в опцию заголовка вместо опции сегодня

header: {
  left: 'title',
  center: '',
  right: 'myTodayButton next'
        },
...