Fullcalendar joomla 3.7.2选择回调不触发

时间:2017-06-12 13:09:09

标签: fullcalendar

我在Joomla 3.72上有完整日历。网站以及bootstrap。 select事件未触发 我的配置是v1.12.4,bootstrap 3.2和时刻2.18.1 你可以在http://pedy.dextera.gr/index.php?option=com_elgpedy&view=personelscommittees&layout=personelscommittees&Itemid=118

看到它

使用以下凭据 用户:测试 密码:1234

贝娄是我的代码:

jQuery('#personelsComittees').fullCalendar({


    locale: 'el',
    selectable: true,
    editable: true,
    eventStartEditable : false,
    selectHelper: true,
    allDayDefault: true,
    eventLimit: false,

    select: function(start, end) {
        elgInitCommitteeModal();
        jQuery('#StartDateCommittee').val(start.format('YYYY-MM-DD' ));
        jQuery('#EndDateCommittee').val(end.subtract(1, 'seconds').format('YYYY-MM-DD' ));
        jQuery('#PersonelScheduleId').val('');                        
        jQuery('#personelsCommitteesForm').modal({});

    },      

    eventClick: function(calEvent, jsEvent, view) {
        elgInitCommitteeModal();
        if(calEvent.end === null ) calEvent.end = calEvent.start;
        jQuery('#StartDateCommittee').val(calEvent.start.format('YYYY-MM-DD'));
        jQuery('#EndDateCommittee').val( calEvent.end.format('YYYY-MM-DD') );                    
        jQuery('#PersonelScheduleId').val(calEvent.PersonelScheduleId);
        if(calEvent.PersonelScheduleId != '') {
            elgCEFD[calEvent.PersonelScheduleId] = calEvent._id;
        }
        jQuery('#HealthCommitteeId').val(calEvent.HealthCommitteeId);                                                    
        jQuery('#PersonelId').val(calEvent.PersonelId);                        
        jQuery('#delTitle').text(calEvent.title);
        jQuery('#delDates').text(calEvent.start.format('dddd DD/M/YYYY') + ' - ' + calEvent.end.format('dddd DD/M/YYYY'));                                        
        jQuery('#committeAskDel').show();
        jQuery('#personelsCommitteesForm').modal({});
    },
    now:  [jQuery('#RefYear').val(), jQuery('#RefMonth').val() -1, 1], 
    events: function(start, end, timezone, callback) {
        jQuery.ajax({
            url: 'index.php?option=com_elgpedy&view=' + elgview + '&format=json&Itemid=' + elgItemid,
            dataType: 'json',
            data: {
                HealthUnitId :  document.getElementById('HealthUnitId').value,
                start:  start.format('YYYY-MM-DD'),
                end: end.subtract(1, 'seconds').format('YYYY-MM-DD')  
            },
            success: function(response) {
                showDataArea();
                callback(response);
            }
        });
    }
});  

提前致谢

1 个答案:

答案 0 :(得分:0)

最后,这是jQuery版本的一个问题,正如ADyson所提到的那样。不幸的是,通过降级fullcallendar并没有解决我的问题,因为需要日历和来自joomla当前版本的旧版jQuery版本。

所以我复制了我的模板并自定义它,因为它加载了我需要的JQuery版本。我想我很幸运,因为没有与其他模块发生冲突。