Пересчет календаря в обратном вызове eventResize - PullRequest
0 голосов
/ 10 апреля 2020

Я хотел бы знать, возможно ли перерисовать весь календарь (FullCalendar V4) внутри обратного вызова eventResize, когда событие изменяется. Причина, по которой мне нужно это сделать, заключается в том, что у некоторых событий есть дети, и у этих детей должны быть те же даты начала / окончания, что и у их родителей.

В маршруте PUT у меня есть некоторые логики c, которые перебирает всех детей и устанавливает те же даты начала / окончания, что и их родители. Таким образом, в основном, данные, которые у меня есть в моей базе данных, в порядке, когда я изменяю размер события, но новые даты начала / окончания детей еще не отображаются, и это то, что я пытаюсь выполнить sh.

Спасибо! :)

Снимок экрана

...

eventResize: function(info) {
  const newStart = moment(info.event.start);
  const newEnd = moment(info.event.end);
  const projectId = $('#projectId').val();
  const resourceId = info.event._def.resourceIds[0];
  return new Promise((resolve) => {
    axios.put('/projets/task', {
      projectId: projectId,
      taskId: resourceId,
      start: newStart,
      end: newEnd,
    }).then((result, err) => {
      if (err) {
        console.log(err);
      }
      console.log('task update success');
      // RERENDER HERE
      resolve(result);
    });
  });
}

...
...