Recommended Posts

Видео-инструкция по настройке опции autocomplete

 

Подскажите пожалуйста столкнулся с проблемой привязки улиц к городам опцией autocomplete все сделал как видео уроке но при выборе город Сургут выпадает список всех улиц на Ленина региона Югра, Хотя в Сургуте только улица ЛЕНИНА ПРОСПЕКТ

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Share this post


Link to post
Share on other sites
23 часа назад, dima сказал:

Подскажите пожалуйста столкнулся с проблемой привязки улиц к городам опцией autocomplete все сделал как видео уроке но при выборе город Сургут выпадает список всех улиц на Ленина региона Югра, Хотя в Сургуте только улица ЛЕНИНА ПРОСПЕКТ

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Или аутэкомплит не работает для нескольких городов . Может отключить его?

Share this post


Link to post
Share on other sites

А вам точно нужны эти улицы? Может ни к чему эти поля , проще адрес вбивать целиком в одно поле. А так ищите на сайте посты про связанные элементы они помогут.

Share this post


Link to post
Share on other sites

Вот на скрине показал аутэкомплит выводит все улицы ленина городов региона югры хотя я выбрал Сургут там только Ленина проспект

Screenshot_7.png

Share this post


Link to post
Share on other sites
1 час назад, dima сказал:

Вот на скрине показал аутэкомплит выводит все улицы ленина городов региона югры хотя я выбрал Сургут там только Ленина проспект

Screenshot_7.png

п*здец ребята... :) Чтобы найти все объекты по ул. Ленина надо перебрать в поиске все варианты Ленина ...

Dima, отключай нафиг autocomplete и убирай его из параметров в адресных строках таблицы data, читай мануал по связанным элементам и связывай справочники через depended и linked. Похоже, после этого прийдется скачать с сайта всю базу объектов в файл Эксель, поправить в нем названия улиц, если они хоть чем-то отличаются. После этого перезалить адресные справочники (сначала удалить имеющиеся города и улицы, там наверняка масса дублей и ошибок), улицы Сургута я закидывал в файлы. Затем загрузить обратно базу с объектами. Без этого, счастья не видать.

Share this post


Link to post
Share on other sites

Исходно автокомплит - независим от других элементов. Но если вам нужно его связать с чем-то другим, то используйте параметры

autocomplete_dep_el - c указанием имени элемента на этой же форме, в котором будет лежать "родительское" значение

autocomplete_dep_el_key - имя колонки в модели к которой применяется автокомплит и которое соотвествует вариантам обозначающим "родителя".

Например у нас есть поля в форме Город (city_id) и Улица (street_id). И еще у нас улицы лежат в своей таблице и для них есть поле city_id, которое обозначает город к которому принадлежит эта улица. Значит для автокомплит-поля street_id на нашей форме мы указываем параметры autocomplete_dep_el=city_id (найди на этой же форме элемент с таким именем и возьми его значение, которое мы передадим далее для поиска по родителю) и параметр autocomplete_dep_el_key=city_id (когда будешь искать подходящие улицы, то в этом поле у найденных должно быть такое же значение, как мы подхватили для предыдущего параметра).

Share this post


Link to post
Share on other sites

Если такой способ выбора улицы устраивает и связь меду выбранным городом и доступными улицами соблюдается - то можно оставить и такой вариант.

Share this post


Link to post
Share on other sites
В 15.11.2017 в 03:32, dima сказал:

Все понял убрал  autocomplete дубли почистил, сейчас вот так на скрине показал так и оставить ?

Добрый день, подскажите, где его убирать? 😃

Share this post


Link to post
Share on other sites

autocomplete работает отлично , согласно видео уроку требуется установить все функции. 

Но есть вопрос? Где можно поменять цвет выводимых улиц и фон , так чтоб читалось лучше.

Share this post


Link to post
Share on other sites
В 05.09.2019 в 07:08, dima сказал:

autocomplete работает отлично , согласно видео уроку требуется установить все функции. 

Но есть вопрос? Где можно поменять цвет выводимых улиц и фон , так чтоб читалось лучше.

в вашем случае

realia-blue.css , строка 5088, код 

ul.ui-autocomplete {
	list-style: none;
	padding: 5px;
}

в него можете дописывать все что угодно

Share this post


Link to post
Share on other sites
5 часов назад, metrpro сказал:

Каковы возможные причины того, что autocomplete не работает, при всех включенных параметрах?

Актуально

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.