Невозможно уничтожить загрузчик datetimepicker - (Невозможно прочитать свойство 'destroy' из неопределенного) - PullRequest
0 голосов
/ 30 сентября 2019

Я использую Eonasdan bootstrap datetimepicker, который можно найти по адресу https://eonasdan.github.io/bootstrap-datetimepicker/.

У меня есть сценарий, в котором я хочу уничтожить / повторно инициализировать плагин.

У меня есть следующий код:

Body

@foreach($available_slot as $ak => $av)

    <a href="#" data-slot_start_time="{{$av['start']}}" data-slot_end_time="{{$av['end']}}" data-enabled_hours="{{$av['enabledHours']}}" class="btn btn-xs btn-success bookNow">Book Now</a>

@endforeach

Script

$(function(){
    var $body = $('body');
    $body.on('click','.bookNow',function(){
        var slotStartTime = $(this).data('slot_start_time');
        var slotEndTime = $(this).data('slot_end_time');
        var enabledHours = $(this).data('enabled_hours');
        fillBookingModalForm(enabledHours,slotStartTime,slotEndTime);
        $('#bookingFormModal').modal('show');
    });

});

function fillBookingModalForm(hours,slotStartTime,slotEndTime)
{
    $('#bookingFormFront #slotStartTime').val(slotStartTime);
    $('#bookingFormFront #slotEndTime').val(slotEndTime);

    //in this line I tried to destroy
    $('#start_time').data("DateTimePicker").destroy();


    $("#start_time").datetimepicker({
        useCurrent: false,
        format: "hh:mm a",
        enabledHours: hours,
        stepping: 30
    });
}

Это ссылка, по которой я нашел информацию о функции destroy. https://eonasdan.github.io/bootstrap-datetimepicker/Functions/

Но когда я добавил строку $('#start_time').data("DateTimePicker").destroy();, в окне консоли отобразилась следующая ошибка.

Uncaught TypeError: Cannot read property 'destroy' of undefined

1 Ответ

0 голосов
/ 30 сентября 2019

попробуйте использовать эту команду

 $("#start_time").datepicker('remove');

ссылка по этой ссылке Аналогичный вопрос

...