Вход

Просмотр полной версии : Проблемы с плагином autocomplete


kez
22.01.2013, 18:32
Доброго времени суток!
Использую
* jquery-1.9.0.js
* jquery-ui-1.10.0.js

Есть задача хождения в глубину через автокомплит
Предположим набираем "0", сервер нам отдает
01
02
03
04
..

Вводим следующую цифру "01", получаем
011
012
013
014
..

Столкнулся с проблемой, что при первом же выборе записи - выпадающий список автокомплита закрывается и не открывается заново. При вводе второго числа, в source (и следовательно в data) попадают правильные данные.

$("#myobject").autocomplete({
minLength: 1,
select: function( event, ui ) {
var code = ui.item.value;
if (code.length == 10) {
//set fields
} else {
$("#tnved_code").autocomplete('search', code);
}
},
source: function( request, response ) {
var term = request.term;
$.getJSON( contextRoot+'/my/url', request, function( data, status, xhr ) {
//$("#myobject").removeClass("ui-autocomplete-loading");
if (data.length > 0){
response( data );
}
});
}
});

ОлегА
23.01.2013, 08:15
не до понял, при вводе 1-ого числа, autocmplete вообще получается не отрабатывает или отрабатывает, но ничего не выдает?

kez
23.01.2013, 10:49
При вводе первого числа список отображается. Дальше выбираю из получившегося списка следующее значение - ожидаю что автокомплит перестроит список. в source при этом данные приходят, но список больше не показывается

kez
23.01.2013, 12:14
Странно, но проблема ушла, когда я выставил minLength: 0