TypeError: Невозможно установить свойство '_renderItem' из неопределенного - PullRequest
0 голосов
/ 27 мая 2019

У меня две проблемы с автозаполнением

  1. Я получаю ошибку TypeError: Cannot set property '_renderItem' of undefined

  2. Я получаю ответ в консолино он не отображается в интерфейсе пользователя

Вот мой код:

var searchRequest;
    $('#title').autoComplete({
        minChars: 2,
        source: function(term, suggest){
            try { searchRequest.abort(); } catch(e){}
            searchRequest = $.post(ajaxurl, { 
                        search: term, 
                        action: 'search_productinfo' 
            }, 
            function(res) {
                console.log(res.data);
                suggest(res.data);
            });
        },
        focus: function( event, ui ) {
            console.log('auto source');

            $( "#title" ).val( ui.item.label );
            return false;
        },
        select: function( event, ui ) {
            $( "#title" ).val( ui.item.label );
            $( "#title" ).val( ui.item.value );

            return false;
        }
    })
    .data( "ui-autocomplete" )._renderItem = function( ul, item ) {
      return $( "<li></li>" )
        .data( "ui-autocomplete-item" , item )
        .append( "<div>" + item.label + "<br>" + item.title + "</div>" )
        .appendTo( ul );
    };

Использование JQuery UI ver: '1.0.7', и я использую это автозаполнение внутри WordPressadmin - хорошая новость на сервере настроена на классную работу.

Спасибо

...