wolf47
@wolf47
Айтишник, немного програмирую на JS

Как сделать группировку результатов выпадающего списка на typehead?

В предыдущем вопросе я вытягивал результаты из двух источников и отображал их в выпадающем списке. Теперь столкнулся с еще одной задачей, без нее смысл реализации такого выпадающего списка теряется.
Теперь я не могу сделать группировку выпадающего списка, вот здесь U4cUwye.png

Выпадающий список клиентов сделал на angular ui-select, а список адресов сделал на typehead, так как ui-select перед инициализацией загружает данные, она мне не подошла.
Typehead решает все мои задачи, но только в ней нет группировки. В документации описан параметры typeahead-template-url и typeahead-popup-template-url, если нужно использовать свое отображение.
Тут также есть пример реализаций группировки на основе этих параметров.

Но, я не смог все таки реализовать это.

Вот моя разметка
<div class="form-group">
          <input type="text" ng-disabled="order.client === null" ng-model="order.direction.from" placeholder="Введите адрес подачи..." uib-typeahead="address.place.address for address in getTarifZones($viewValue)" typeahead-loading="loadingLocationsFrom" typeahead-no-results="noResultsFrom" typeahead-editable="true" class="form-control">
            <i ng-show="loadingLocationsFrom" class="glyphicon glyphicon-refresh"></i>
            <div ng-show="noResultsFrom">
              <i class="glyphicon glyphicon-remove"></i> Ничего не найдено
            </div>
        </div>


Есть идеи?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы