JQuery UI Autocompete и Multi Search и лимит - PullRequest
0 голосов
/ 06 ноября 2018

Я использую автозаполнение jQuery UI и пытаюсь разрешить несколько поисков и ограничить результаты. Пройдя через ТАК, я все еще не знаю, как сделать это вместе - я могу сделать это индивидуально.

Это стандартный код пользовательского интерфейса jQuery, позволяющий выполнять многократный поиск

    source: function( request, response ) {
    response( $.ui.autocomplete.filter(
                availableTags, extractLast( request.term ) ) );
    }

И это код для ограничения результатов:

      maxResults: 10,
      source: function( request, response ) {
      var results = $.ui.autocomplete.filter(availableTags, request.term);
      response(results.slice(0, this.options.maxResults));
     }

Я пробовал так много разных вещей, но не могу заставить их работать вместе!

Как мне сделать - лимитный и многократный поиск? Спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Проблема произошла, так как вы пытаетесь нарезать request.term без извлечения его, так что просто добавьте extractLast к коду фильтра, и он будет работать нормально ...

посмотрите пример в реальном времени здесь: Fiddle

source: function( request, response ) {
          // delegate back to autocomplete, but extract the last term
var results = $.ui.autocomplete.filter(availableTags, extractLast( request.term ));
      console.log(results);
      response(results.slice(0, this.options.maxResults));
        },
...