繁体   English   中英

django-autocomplete-light获取数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM