Jquery 默认视图为agendaWeek或agendaDay时不显示事件
我需要使用FullCalendar更改现有项目,我已经成功地完成了这项工作。在这些更改之后,当我尝试将Jquery 默认视图为agendaWeek或agendaDay时不显示事件,jquery,json,fullcalendar,Jquery,Json,Fullcalendar,我需要使用FullCalendar更改现有项目,我已经成功地完成了这项工作。在这些更改之后,当我尝试将defaultView的值更改为agendaWeek或agendaDay 当我尝试使用这些视图时,日历不会显示任何事件。如果我使用basicWeek或month我可以正确地看到事件 可能是什么问题 $('#calendar').fullCalendar({ theme: true, //editable: true, allDaySlot: false, allD
defaultView
的值更改为agendaWeek
或agendaDay
当我尝试使用这些视图时,日历不会显示任何事件。如果我使用basicWeek
或month
我可以正确地看到事件
可能是什么问题
$('#calendar').fullCalendar({
theme: true,
//editable: true,
allDaySlot: false,
allDayDefault: false,
monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
monthNamesShort: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'aout', 'sept.', 'oct.', 'nov.', 'déc.'],
dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
//hiddenDays: [ 1, 3, 5 ],
//defaultView: 'agendaWeek',
editable: false,
slotMinutes: 5,
header: {
left: 'prev,next today',
center: 'title',
right: 'agendaWeek,agendaDay'
},
titleFormat: {
// month: 'MMMM yyyy',
week: "d[ MMMM][ yyyy]{ - d MMMM yyyy}",
day: 'dddd d MMMM yyyy'
},
columnFormat: {
month: 'ddd',
week: 'ddd d',
day: ''
},
axisFormat: 'H:mm',
timeFormat: {
'': 'H:mm',
agenda: 'H:mm{ - H:mm}'
},
buttonText: {
today: 'aujourd\'hui',
day: 'jour',
week: 'semaine',
month: 'mois'
},
weekends: true,
minTime: '7:00',
maxTime: '22:00',
events: "ajax/ajax.php?action=listconference",
eventRender: function (event, element, view) {
if (view.name === "agendaDay") {
element.find(".fc-event-inner").append('<br/> Voyant(e) :' + event.NomAgent + ' ' + event.PrenomAgent + '<br>');
}
if (view.name === "agendaWeek") {
element.find(".fc-event-inner").append('<br/> Voyant(e) :' + event.NomAgent + ' ' + event.PrenomAgent + '<br>');
}
if (view.name === "month") {
element.find(".fc-event-inner").append('<br/> Voyant(e) :' + event.NomAgent + ' ' + event.PrenomAgent + '<br>');
}
if (event.allDay === 'true') {
event.allDay = true;
} else {
event.allDay = false;
}
},
selectable: true,
selectHelper: true,
select: function (start, end, allDay) {
if(start < date) {
alert('Cannot select past dates.');
return;
}
else if(start >= date){
var min = dateDiff(start, end);
findforfait(Agent,min);
$("#box").dialog("open");
if (initmodel()) {
$("#datedebut").val($.fullCalendar.formatDate(start, "dd/MM/yyyy"));
$("#datefin").val($.fullCalendar.formatDate(end, "dd/MM/yyyy"));
$("#date").val($.fullCalendar.formatDate(start, "yyyy-MM-dd"))
$("#heuredebut").val($.fullCalendar.formatDate(start, "HH:mm"));
$("#heurefin").val($.fullCalendar.formatDate(end, "HH:mm"));
$('#calendar').fullCalendar('unselect');
}
}
},
});
$(“#日历”).fullCalendar({
主题:真的,
//是的,
全天时段:错,
allDayDefault:false,
monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novenbre','Décembre'],
monthNamesShort:[“janv.”、“févr.”、“mars.”、“avr.”、“mai.”、“juin.”、“juil.”、“aout.”、“9.”、“10.”、“11.”、“déc.”,
日名:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
//隐藏日:[1,3,5],
//defaultView:'agendaWeek',
可编辑:false,
慢分钟:5,
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“agendaWeek,agendaDay”
},
标题格式:{
//月份:'MMMM yyyy',
周:“d[MMMM][yyyy]{-d MMMM-yyy}”,
日期:'dddd d MMMM yyyy'
},
列格式:{
月份:“ddd”,
周:“ddd”,
日期:''
},
axisFormat:'H:mm',
时间格式:{
'''H:mm',
议程:“H:mm{-H:mm}”
},
按钮文字:{
今天:“aujourd‘hui’”,
日:“星期日”,
周:“semaine”,
月份:mois
},
周末:没错,
minTime:'7:00',
maxTime:'22:00',
事件:“ajax/ajax.php?action=listconference”,
eventRender:函数(事件、元素、视图){
如果(view.name==“agendaDay”){
元素.find(“.fc事件内部”).append('
Voyant(e):'+event.NomAgent+'+event.PrenomAgent+'
');
}
如果(view.name==“agendaWeek”){
元素.find(“.fc事件内部”).append('
Voyant(e):'+event.NomAgent+'+event.PrenomAgent+'
');
}
如果(view.name==“月”){
元素.find(“.fc事件内部”).append('
Voyant(e):'+event.NomAgent+'+event.PrenomAgent+'
');
}
如果(event.allDay=='true'){
event.allDay=true;
}否则{
event.allDay=false;
}
},
是的,
selectHelper:对,
选择:功能(开始、结束、全天){
如果(开始<日期){
警报('无法选择过去的日期');
回来
}
否则如果(开始>=日期){
var min=日期差(开始、结束);
findforfait(代理人,最低);
$(“#框”)。对话框(“打开”);
if(initmodel()){
$(“#datededunch”).val($.fullCalendar.formatDate(开始日期,“dd/MM/yyyy”);
$(“#datefin”).val($.fullCalendar.formatDate(end,“dd/MM/yyyy”);
$(“#日期”).val($.fullCalendar.formatDate(开始,yyyy-MM-dd)))
$(“#heuredbut”).val($.fullCalendar.formatDate(开始,“HH:mm”);
$(“#heurefin”).val($.fullCalendar.formatDate(end,“HH:mm”);
$(“#日历”).fullCalendar('unselect');
}
}
},
});
您应该在fiddler或chrome开发工具的帮助下查看“ajax/ajax.php”的响应。您有有效的响应吗?非常感谢,我已经解决了验证ajax/ajax.php调用的方法的响应的问题