django-autocomplete-light取指数据

时间:2013-04-09 09:47:44

标签: jquery django django-autocomplete-light

自动完成光。 谁能帮我。如果autocomplite没有返回任何内容(Object尚不存在),我想显示按钮'add'。我在哪里可以查看从后端获取自动执行的内容。

像这样的东西

$('#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 个答案:

答案 0 :(得分:0)

test_project中有一个例子(我只是为了好玩而做),在/admin/ajax_create/creatable/add/中尝试一下。它可能不是最好的方式,也许不是完全你想要的东西,但它确实是一个非常好的开始。你可以测试它here。您可以通过膨胀javascript轻松地使其适应您的确切规格。

相反,我建议只使用add-another。

答案 1 :(得分:0)

可能是这个帮助节省一些时间。我的解决方案是: 加 this.input.trigger('fetch', jqXHR); 到autocomplite.js函数yourlabs.Autocomplete.prototype.fetchComplete并为自动放大输入字段添加绑定

$('#' + fieldid).yourlabsAutocomplete({})
     .input.bind('fetch', function(e, replay){
           if(replay.responseText.indexOf("No matches found") == -1){
              //Here code if object not found
           }
});