全日历今天按钮中的自定义业务逻辑
Custom Business Logic in today button of fullcalendar
我正在使用 Angular JS 和 FullCalendar 控件来满足我的一项要求。
我在 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'),
};
}
}
};
我想在用户单击右上角的 "today" 按钮时添加我的自定义业务逻辑。如何实现?
您可以使用文本 'Today'
定义自定义按钮
customButtons: {
myTodayButton: {
text: 'Today',
click: function() {
/* Add custom logic here */
$('#calendar').fullCalendar('today'); //will change calendar to today
}
}
},
为了能够看到此按钮,您必须将其添加到 header 选项而不是今天选项
header: {
left: 'title',
center: '',
right: 'myTodayButton next'
},
我正在使用 Angular JS 和 FullCalendar 控件来满足我的一项要求。
我在 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'),
};
}
}
};
我想在用户单击右上角的 "today" 按钮时添加我的自定义业务逻辑。如何实现?
您可以使用文本 'Today'
定义自定义按钮customButtons: {
myTodayButton: {
text: 'Today',
click: function() {
/* Add custom logic here */
$('#calendar').fullCalendar('today'); //will change calendar to today
}
}
},
为了能够看到此按钮,您必须将其添加到 header 选项而不是今天选项
header: {
left: 'title',
center: '',
right: 'myTodayButton next'
},