簡體   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