[英]django-autocomplete-light on fetch data
自动补光。 谁能帮我。 如果自动填充不返回任何内容(对象尚不存在),我想显示按钮“添加”。 我在哪里可以检查从后端获取自动填充的内容。
像这样
$('#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.
}
})
非常感谢你。
在test_project中有一个示例(我只是为了好玩而已),请在/admin/ajax_create/creatable/add/
尝试。 这也许不是最好的方式,也许不是你想要什么 ,但可以肯定的是一个非常好的开始。 您可以在这里进行测试。 您可以通过使JavaScript膨胀来轻松地使其适应您的确切规格。
相反,我建议只使用add-another。
也许这可以帮助您节省一些时间。 我的解决方案是:添加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
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.