Więc szukałem, ale nie mogłem znaleźć odpowiedzi. To może być coś trywialnego, ale po prostu nie mogę zobaczyć, co to powoduje.jQuery UI Autouzupełnianie Nie filtrowanie danych
Używam autouzupełniania jQuery UI, wyświetla wyniki json. Więc wiem, że mój JSON jest ważny. Jednak nie filtruje niczego. Mogę wpisać cyfrę i po prostu pokazać wszystkie dane. Wszelkie wskazówki byłyby bardzo cenne!
Doceniam twój czas !!
Oto mój kod autouzupełniania.
$.widget('custom.catcomplete', $.ui.autocomplete, {
_renderMenu: function(ul, items) {
var self = this,
currentCategory = '';
$.each(items, function(index, item) {
if (item.category != currentCategory) {
ul.append('<li class="ui-autocomplete-category">' + item.category + '</li>');
currentCategory = item.category;
}
self._renderItem(ul, item);
});
}
});
$('#category').catcomplete({
source: function(request, response) {
$.ajax({
url: '/wp-content/plugins/pagelines-sections/searchbar/products.json',
dataType: 'json',
data: {
term: request.term
},
cache: true,
success: function(data) {
response($.map(data.products, function(item) {
return {
category: item.category,
label: item.label,
value: item.value
};
}));
}
});
},
minLength: 1
});