В предыдущем
вопросе я вытягивал результаты из двух источников и отображал их в выпадающем списке. Теперь столкнулся с еще одной задачей, без нее смысл реализации такого выпадающего списка теряется.
Теперь я не могу сделать группировку выпадающего списка, вот здесь
Выпадающий список клиентов сделал на
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>
Есть идеи?