2016-08-26 3 views
0

Я использую fullcalendar функцию eventsources, чтобы получить события данные из БД:Как передать текущий диапазон дат Fullcalendar функции JSON

eventSources: getSources() 

где getSources является

getSources(){ 
var mysources = { 
    mysourceone:{ 
       url: YOUR URL TO GET JSON, 
       type: 'POST', 
       data:{ 
        st:'2016-08-19',et:'2016-08-24' 
       },  
       cache: false, 
       color: '#C1272D', 
       textColor: 'white' 
       } 
       } 
    return [mysources.mysourceone]; 
} 

Мой вопрос, как заменить фиксированные даты в этой функции на текущий выбранный диапазон дат в fullcalendar?

   data:{ 
        st:'2016-08-19',et:'2016-08-24' 
       }, 

ответ

2

FullCalendar должен pass the start and end dates automatically, так что просто оставить их из вашего разговора, и на странице, где FullCalendar проверяет события, которые вы можете просто получить доступ к $_GET['start'] и $_GET['end'] и запрашивать базы данных на основе этих дат. Вы также можете перейти к своему инспектору браузера и просмотреть вкладку сети, переключая месяцы, недели или представления в свой календарь и просматривая сделанные звонки. Вы также можете добавить свои собственные переменные, такие как идентификатор пользователя, часовые пояса и т. Д.

Смежные вопросы