Следующая кнопка jQuery FullCalendar не отображает события просмотра недели (ajax) - PullRequest
0 голосов
/ 02 декабря 2018

Я работаю над календарем, который выбирает данные из чрезвычайно заполненной базы данных (более 10000 записей).Это делает приложение чрезвычайно медленным для загрузки.

В связи с этим я пытаюсь реализовать поиск через AJAX (json) в течение нескольких недель.

Я уже смог загрузитьтекущая неделя через AJAX, но когда я нажимаю кнопки «предыдущая» или «следующая», соседние недели становятся пустыми.

Из того, что я прочитал в документации, эти кнопки будут продолжать отправлять переменные startParam и endParam, но этоне происходит.

Мой код замят и полон php-патчей, но работает отлично, за исключением этой медлительности.

Jquery:

events:{
url: '../ajax/entrada_agenda.php',
type: 'GET',
dataType: 'json',
data: {
        startParam: <?=strtotime($FirstDayWeek)?>, 
        endParam: <?=strtotime($LastDayWeek)?>, 
    },
}

,

И на странице PHP я делаю выборку с отправленными датами (уже преобразованными в UNIX).

SELECT * FROM agenda_marcacao WHERE DATE(data_do_agendamento) >= '".$data_start."' AND DATE(data_do_agendamento) <= '".$data_end."'

$data_start и $data_end - это переменные, наполняемые следующим образом:

$data_start = date("Y-m-d", $_GET['start']); 
$data_end = date("Y-m-d", $_GET['end']); 

Можно ли как-то указать на кнопках назад и вперед эти начальные и конечные значения для недель?

Из-за того, что я вижу, FullCalendar не будет интерпретировать, что я хочу забрать событиянедели только когда пропущено, не вся база данных ...

Любая помощь будет принята с благодарностью, спасибо:)

...