首页 > 解决方案 > 超过 100 个事件的完整日历性能

问题描述

渲染许多事件时,我遇到了性能问题。事件是用php从数据库中获取的,函数优化了,最多1秒,但是日历的重绘大约需要15秒。

简化后,这是我的 eventRender 代码:

eventRender: function(event, element, view) 
{
element.attr('title', event.title + '\u000d' + event.tipo + '\u000d' + event.estado);
} 

我没有 eventAfterAllRender 代码。

这是事件代码:

events: {
url: 'obtener_citas_dia.php',
type: 'POST', 
error: function() {
alert('Error recuperando eventos.');
}
},

在 PHP 中,来自 mysql 的记录集被转换为数组:

while($row = db_fetch_array($result)) {
$arr[] = $row;
}

并编码:

json_encode($arr);

标签: performancefullcalendar

解决方案


推荐阅读