Fullcalendar不调整大小';设置“高度”属性时,此选项不起作用
设置时,fullcalendar的调整大小方法似乎不起作用。我已将“editable”属性设置为true。我得到了调整指示器,但是,当我尝试调整它的大小时,什么也没有发生。将事件拖动到不同的时间段正在工作。这是我的密码:Fullcalendar不调整大小';设置“高度”属性时,此选项不起作用,fullcalendar,Fullcalendar,设置时,fullcalendar的调整大小方法似乎不起作用。我已将“editable”属性设置为true。我得到了调整指示器,但是,当我尝试调整它的大小时,什么也没有发生。将事件拖动到不同的时间段正在工作。这是我的密码: window.calendar = $('#calendar').fullCalendar({ events: 'meetings/', header: false, defaultView: 'agendaWeek', select
window.calendar = $('#calendar').fullCalendar({
events: 'meetings/',
header: false,
defaultView: 'agendaWeek',
selectable: true,
selectHelper: true,
lang: 'nl',
minTime: '08:00:00',
maxTime: '18:00:00',
allDaySlot: false,
allDayDefault: false,
weekends: false,
editable: true,
columnFormat: {
day: 'D dddd',
week: 'D dddd'
},
axisFormat: 'H.mm',
loading: function(bool) {
$('#loading').toggle(bool);
},
eventDataTransform: function(eventdata){
var start = moment(eventdata.start);
if (start._a[3] == 0){
start.hour('8').minute('0').second('0');
}
eventdata.start = start.format("YYYY-MM-DD HH:mm");
var end = moment(eventdata.end);
if ((end._a && end._a[3] == 0) || !end._a){
if (!end._a){
end = moment(eventdata.start);
}
end.hour('17').minute('0').second('0');
}
eventdata.end = end.format("YYYY-MM-DD HH:mm");
return eventdata;
},
});
编辑:
只有通过以下方式以编程方式设置高度时,才会出现此问题:
window.calendar.fullCalendar('option','height',700)
编辑2:
我发现当我调整事件大小时,会触发窗口大小调整事件。丹尼斯,我看不到在fullcalendar构造函数中定义的任何回调,这是一个在调整事件大小时触发的回调。请看看我提供的链接。我不知道您是如何发现resize不起作用的,因为当您调整事件大小时,必须在evenResize回调(inturn将调用您的服务器端代码)中处理它,以更新附加的数据源
如果您已经处理了回调,那么肯定存在语法或javascript错误。请尝试使用不同的浏览器控制台,如ie脚本调试器等
编辑:-根据您的评论,您应该在使用jquery或javascript在eventResize回调中调整大小时应用高度。
或
表示fullcalendar应自动适应新的大小。我知道你不需要设置高度。不确定您的要求是什么。尝试对您的要求进行更多解释question@dennis当您尝试调整浏览器控制台的大小时,是否显示任何错误?@dennis如果您的问题得到解决,您可以发布答案并将自己的答案标记为已接受答案,这将有助于未来的访问者了解您的问题。@Devjosh解决问题的标记有点为时过早。当我尝试调整大小时,控制台没有显示任何错误。我发现当我尝试调整事件大小时,窗口大小调整事件被触发。@dennis您正在设置约会或日历本身的高度吗?好的,Josh,我已经设置了一个简单的回调,console.log会记录事件。在我通过setter设置了height选项后,它停止启动:window.calendar.fullCalendar('option','height',(height-100));使用内置的windowResize回调实现了这一点。谢谢你,乔希!我很乐意帮助你