Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fullcalendar不调整大小';设置“高度”属性时,此选项不起作用_Fullcalendar - Fatal编程技术网

Fullcalendar不调整大小';设置“高度”属性时,此选项不起作用

Fullcalendar不调整大小';设置“高度”属性时,此选项不起作用,fullcalendar,Fullcalendar,设置时,fullcalendar的调整大小方法似乎不起作用。我已将“editable”属性设置为true。我得到了调整指示器,但是,当我尝试调整它的大小时,什么也没有发生。将事件拖动到不同的时间段正在工作。这是我的密码: window.calendar = $('#calendar').fullCalendar({ events: 'meetings/', header: false, defaultView: 'agendaWeek', select

设置时,fullcalendar的调整大小方法似乎不起作用。我已将“editable”属性设置为true。我得到了调整指示器,但是,当我尝试调整它的大小时,什么也没有发生。将事件拖动到不同的时间段正在工作。这是我的密码:

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回调实现了这一点。谢谢你,乔希!我很乐意帮助你