Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2020, 00:36
Аспирант
Отправить личное сообщение для diakon Посмотреть профиль Найти все сообщения от diakon
 
Регистрация: 28.09.2009
Сообщений: 49

FullCalendar - передача параметров при drop
Добрый день! Я пытаюсь передавать данные при перетаскивании и ресайзе события.
есть списко записей
<div id='js-elem-1' data-model="CatalogElments" data-id="1" class="fc-event" style="position: relative;">Record 1</div>
                    <div id='js-elem-2' data-model="CatalogElments" data-id="2" class="fc-event" style="position: relative;">Record 2</div>
                    <div id='js-elem-3' data-model="CatalogElments" data-id="3" class="fc-event" style="position: relative;">Record 3</div>

Далее, я перетягиваю на календарь одно из этих событий и при перетягивании, растягивании события надо делать ajax отправку данных из data-model и data-id. И вот при drop проблемы нет - я получаю ссылку на div блок и могу получить данные, а вот при eventResize не могу получить эту ссылку на div.

var calendarEl = document.getElementById('calendar');
        var calendar = new Calendar(calendarEl, {
            plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'list' ],
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
            },
            editable: true,
            droppable: true, // this allows things to be dropped onto the calendar
            drop: function(arg) {
                let block = document.getElementById(arg.draggedEl.id);
                let modelName = block.dataset.model;
                let modelId = block.dataset.id;
                console.log(arg);
                $.ajax({
                    url: 'edit-event.php',
                    data: 'modelName=' + modelName + '&modelId=' + modelId,
                    type: "POST",
                    success: function (response) {
                        
                    }
                });
            },
            eventResize: function(arg) {
                console.log(arg);
// Как при растягивании элемента получить ссылку на div блок что бы достать от туда data-id и data-model растягиваемого элемента?
            },
        });
        calendar.render();


Пожалуйста, подскажите как правильно сделать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача значений нескольких параметров из js в php TomTykver AJAX и COMET 2 13.05.2015 22:19
Передача нескольких параметров JS tenatin Общие вопросы Javascript 8 06.03.2014 16:37
Передача параметров из одного фрейма в другой Игорь12345 Events/DOM/Window 15 17.06.2009 15:48
не работает вперед/назад при передаче параметров странице hoid Я не знаю javascript 10 03.06.2009 16:09
JQuery передача параметров в callback Cepin jQuery 8 08.05.2009 21:19