django-autocomplete-light при получении данных
Автозаполнения света. Может кто-нибудь мне помочь. Я хочу показать кнопку "Добавить", если автокомплит ничего не возвращает (Объект еще не существует). Где я могу проверить, что получить автозаполнение от бэк-энда.
Что-то вроде этого
$('#myauto_field').yourlabsAutocomplete({
fetch: function() { //Override fetch function
//call fetch from jQuery
//get data and see is it empty or note. If empty show button.
}
})
Большое спасибо.
2 ответа
Может быть, эта помощь поможет сэкономить время. Мое решение: Добавить this.input.trigger('fetch', jqXHR);
чтобы autocomplite.js функционировал yourlabs.Autocomplete.prototype.fetchComplete и поместил выборку связывания для поля ввода autocomplite
$('#' + fieldid).yourlabsAutocomplete({})
.input.bind('fetch', function(e, replay){
if(replay.responseText.indexOf("No matches found") == -1){
//Here code if object not found
}
});
В test_project есть пример (который я только что сделал для удовольствия), попробуйте /admin/ajax_create/creatable/add/
, Возможно, это не самый лучший способ и, возможно, не совсем то , что вы хотите, но это действительно хорошее начало. Вы можете проверить это здесь. Вы можете легко адаптировать его к вашим точным спецификациям, вздутый JavaScript.
Вместо этого я бы порекомендовал просто использовать add-another.