我成功安装了FullCalendar besieds MVC。 我还在我的数据库中显示会议。
但为什么月份名称没有出现?
开始月份应该是三月,但它没有显示。当你开始点击"下个月"四月的事件得到了展示。但那时它应该已经是四月,事实上,事件和月份是四月,但标题不是四月。
只有当您点击上一个时,才会显示三月的事件。
我忘记了这个月的初始化吗?
样品: http://www.jeroenchristens.be/MyCalendars
代码:
@section scripts{
<script type="text/javascript">
$(document).ready(function () {
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultView: 'month',
editable: true,
allDaySlot: false,
selectable: true,
slotMinutes: 15,
events: function (start, end, timezone, callback) {
$.ajax({
type: "POST",
url: '@Url.Action("GetEvents", "MyCalendars")',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (doc) {
var events = [];
$(doc).each(function () {
events.push({
title: $(this).attr('title'),
start: $(this).attr('start'),
end: $(this).attr('end'),
id: $(this).attr('id')
});
});
callback(events);
},
error: function () {
alert("There was an error fetching events!");
}
});
}
});
});
</script>
}
<br/><br/><br/>
<div class="row">
<div class="col-md-12">
<div id="calendar"></div>
</div>
</div>
GetEvent方法:
[HttpPost]
public JsonResult GetEvents()
{
var events = _context.Afspraken.ToList();
var eventList = from e in events
select new
{
id = e.Typeafspraakid,
title = e.Afspraaktitel,
start = e.Datumafspraak.ToString("s"),
end = e.Datumafspraak.AddHours(1).ToString("s"),
allDay = false
};
var rows = eventList.ToArray();
return Json(rows, JsonRequestBehavior.AllowGet);
}
答案 0 :(得分:0)
现在它似乎也在网址上运行正常,多亏了一些变化,这个月显示得很好,而且数据也是第一次加载。基本主题和南街主题之间甚至没有区别。我遵循了指导方针,但不知何故忘了。谢谢你指点。
升级了fullcalendar.css和.js的版本 导入之间的区别也可能有帮助
你可以尝试我的链接,它是数据库绑定的。