Получение '$ repeatater.setList не является функцией' при заполнении jquery.repeater - PullRequest
0 голосов
/ 07 апреля 2019

Я новичок в jquery.repeater. Я настроил работу по добавлению или удалению строк. Я сейчас пытаюсь заполнить / добавить строку (и) с помощью вызова jquery, но я получаю сообщение об ошибке, когда я вызываю setList, «$ repeater.setList не является функцией». Не уверен, что я делаю не так.

Плюс, как очистить все строки в повторителе?

Спасибо

JQuery-код инициализации повторителя

    $('.repeater').repeater({
            initEmpty: true,
            show: function () {
                $(this).slideDown();
            },
            hide: function (deleteElement) {
                if(confirm('Are you sure you want to delete this element?')) {
                    $(this).slideUp(deleteElement);
                }
            },
            isFirstItemUndeletable: true
    })

jquery, где я пытаюсь добавить строку

$('.weekday').click(function() {

        var $this = $(this);
        var value = $this.val();

        var temp = moment(value, "MM-DD-YYYY").format('dddd, MMMM Do YYYY');

        $("h4.segmentTitle").text(moment(value, "MM-DD-YYYY").format('dddd, MMMM Do YYYY'));
        // ajax call here to get list

        //clear the repeater
        $('[data-repeater-list]').empty();
        $('[data-repeater-create]').click();

        var $repeater = $('.repeater').repeater();
        $repeater.setList([
            {
                'segType': 'Music',
                'filename': 'Yesterday',
                'duration': '15',

            },
            { 
                'segType': 'Bells',
                'filename': 'Today',
                'duration': '10',
            }
        ]);

        $("#segmentContainer").show();

    });
...