0
Not a bug

jquery плагин неправильный результат

Anonymous 4 years ago updated by Илья Шадрин 8 months ago 16

использую ваш плагин jquery.suggestions (Гранулярные подсказки по адресу )


1 улица зависит от города

2 Выбираю в городе Королев (Московская область) (скрин 1

)

3 Выбираю улицу Садовая (скрин )


4 нажимаю на первую запись ул Садовая

5 запрос


6 результат


суть в том что он вернул не первую запись, а вторую то есть из мкр Большево, ул Садовая,

а не просто улицу Садовую в г. Королеве.





Answer

Answer
Fixed

Отлично. Подобная проблема когда-то действительно была, но мы ее давно исправили.

Under review

Уточните, пожалуйста, версию jQuery-плагина.

Дайте, пожалуйста, ссылку на реализацию.

хотя нет работает

Answer
Fixed

Отлично. Подобная проблема когда-то действительно была, но мы ее давно исправили.

просто в новой версии проблемы с заполнением

раньше использовал .setSuggestion

падает на 1081 if (that.bounds.own.length) {

Uncaught TypeError: Cannot read property 'own' of undefined


сейчас как я понял использовать .fixData();

но тоже падет на 1205 if (result && that.type.isQueryRequestable) {


Uncaught TypeError: Cannot read property 'isQueryRequestable' of null

Уточните, пожалуйста, какая у вас задача, и на чем именно падает плагин?

есть объект у него город, объект когда идет на редактирования надо подставить обрано город.

делаю так


self.suggestions({

serviceUrl: serviceUrl,
token: token,
type: type,
hint: false,
count: 10,
bounds: 'city-settlement',
geoLocation: false,
onSelect: function (suggestion) {},
onSelectNothing: function () {
}});


self

.suggestions()
.setSuggestion({
value: self.val(),
data: {
init: true,
region_with_type: region.val() != '' ? region.val() : null,
okato: okato.val() != '' ? okato.val() : null,
area_with_type: area.val() != '' ? area.val() : null,
city_with_type: city.val() != '' ? city.val() : null,
settlement_with_type: settlement.val() != '' ? settlement.val() : null,
kladr_id: kladrId.val() != '' ? kladrId.val() : null,
street_with_type: null,
}
});

падает на строке 1081

if (that.bounds.own.length) {

Uncaught TypeError: Cannot read property 'own' of undefined

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

до сих пор ошибка с невидимым инпутом

Доброго дня!

Проблему так и не решили?

Если bygen находится в табах, то Uncaught TypeError: Cannot read property 'isQueryRequestable' of null

Добрый день! Нет, не исправили. Но баг завели и посмотрим, что можно сделать.

так понимаю что до сих пор не решили...

Исправили больше года назад.