Есть ли способ контролировать событие в fullcalendar, когда оно переносится в тот же день? - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь использовать редактируемый ресурс в FullCalendar, и он работает очень хорошо, когда я перетаскиваю событие в другой день, но когда я просто не хочу больше перетаскивать событие и перетаскивать его в тот же день, когда оно было раньше все остальные события отключались, и я не могу перетащить их.

Не могли бы вы мне помочь?

Вот мой код

editable: true,
eventDrop: function(info){
   $.ajax({
     type: "POST",
     url: "<?php echo _Z_URL_ . $pkgnm; ?>control.php",
      data: {
        action: 'change_date',
        age_id: info.event.id,
        age_data: info.event.start.toLocaleString(),
        age_end: info.event.end.toLocaleString(),
      },
      success: function(data){
        if(data >= 1){
          toastr.success('<?php echo constant("A data do evento foi alterada com sucesso!"); ?>',                 '<?php echo constant("Informação!"); ?>', {"closeButton": true, "timeOut": "2000"});
          window.setTimeout(function () {
          }, 2000);
        } else if(data === '-1'){
            toastr.error('<?php echo constant("O sistema encontrou um registro com esse recurso no mesmo horário!"); ?>', '<?php echo constant("Erro!"); ?>', {"closeButton": true, "timeOut": "2000"});
            window.setTimeout(function () {
                  window.location = "<?php echo _Z_URL_ . $pkgnm; ?>";
            }, 2000);
                        } else if(data === '-2'){
                            toastr.error('<?php echo constant("Não é possível alterar a data de um evento que não é seu!"); ?>', '<?php echo constant("Erro!"); ?>', {"closeButton": true, "timeOut": "2000"});
                            window.setTimeout(function () {
                                window.location = "<?php echo _Z_URL_ . $pkgnm; ?>";
                            }, 2000);
                        } else {
                            toastr.error('<?php echo constant("Ocorreu um erro ao tentar salvar o registro!"); ?>', '<?php echo constant("Erro!"); ?>', {"closeButton": true, "timeOut": "2000"});
                            window.setTimeout(function () {
                                window.location = "<?php echo _Z_URL_ . $pkgnm; ?>";
                            }, 2000);
                        }
                    }
                })
            }, ```

1 Ответ

1 голос
/ 20 марта 2020

Решено!

Вам просто нужно добавить dragRevertDuration: 0, после кода editable:true,, чтобы исправить эту ошибку!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...