0
Отвечен

Форматирование результата

Максим Лаптев 10 лет назад обновлен Антон Жиянов 10 лет назад 12
Добрый день.
Как реализовать следующую логику?
Есть инициализированный плагин, завязан на кладр города, т.е. выборка идет только по адресам конкретного города.
Бывают ситуации, когда в городе есть, например, планировочный район.
Пример - г Южно-Сахалинск, п/р Хомутово.
Как убрать из вывода результатов все населенные пункты внутри города?
Либо может быть есть какая-то настройка, либо через formatResult?
Настройки я такой не нашел, а через коллбэк есть 2 проблемы:
1. Как сохранить стандартное форматирование?
2. Как исключить запись из списка подсказок? return false и прочее не дает результата.
Спасибо.

Ответ

+1
Ответ
Посмотрите этот пример, пожалуйста: http://codepen.io/dadata/pen/EjeRXr?editors=101
Добрый день!
Уточните пожалуйста, что значит "убрать из вывода результатов все населенные пункты внутри города" в вашем случае? Какой фактический результат, а какой желаемый?
Есть город Южно-Сахалинск и есть планировочный район Хомутово в этом городе.

1. Сначала в плагине выбора города выбираем необходимый населенный пункт.
Нужно, чтобы выбирались и города и населенные пункты, поэтому стоит настройка: bounds: "city-settlement".
При такой настройке можно выбрать как сам Южно-Сахалинск, так и п/р Хомутово.

2. Затем есть следующий плагин, у которого указано: constraints: {locations: { kladr_id: kladrCode }}.
kladrCode это код кладр выбранного города.
Если мы выберем город Ю-С, то в выборе адреса будут доступны все адреса п/р Хомутово.

Вопрос: как ограничить подсказки для таких случаев, чтобы в автокомплите по городу не выбирались населенные пункты внутри этого города?
Нужно чтобы все адреса от Хомутово не выводились в подсказках, когда мы ищем адрес в Южно-Сахалинске.
Они будут выводится, когда выбранным населенным пунктом будет Хомутово.
Можете дать ссылку на пример (как выглядит сейчас ваша реализация)?
http://www.4-moto.ru/
Добавляйте в корзину любой товар и переходите в оформление заказа.
Там будут блоки доставки(http://prntscr.com/7sjetu), в них можно будет ввести адрес доставки.
Город выбирается, например, на любой странице в шапке.
Отвечен
Понял, что вы хотите.
К сожалению, такой настройки нет, и через callback реализовать также не получится.
Коллеги, а как быть с этой проблемой?
Она нам мешает правильно довнедрить dadata на указанном проекте.

Предложите пожалуйста решение - нужно из подсказок при вводе улицы, дома, корпуса, квартиры исключать населенные пункты внутри заданного населенного пункта.
Т.е. не нужно давать вводить другие населенные пункты при вводе улицы - это некорректно.

P.S. пользуемся платным тарифом для подсказок
когда ответите то?
Андрей, я пока не вижу решения. Еще посмотрю, что можно сделать, отпишу на следующей неделе.
Спасибо - очень ждем
+1
Ответ
Посмотрите этот пример, пожалуйста: http://codepen.io/dadata/pen/EjeRXr?editors=101

Сервис поддержки клиентов работает на платформе UserEcho