在渲染许多事件时,我的性能存在问题。这些事件是使用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);