0

自动完成灯。谁能帮我。如果自动编译不返回任何内容(对象尚不存在),我想显示按钮“添加”。我在哪里可以检查从后端获得自动编译的内容。

像这样的东西

$('#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. 
    }
})

非常感谢。

4

2 回答 2

0

可能这有助于节省一些时间。我的解决方案是:添加 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
           }
});
于 2013-04-12T08:28:17.530 回答
0

test_project中有一个例子(我只是为了好玩),在/admin/ajax_create/creatable/add/. 这可能不是最好的方法,也可能不是想要的,但它确实是一个非常好的开始。你可以在这里测试它。您可以通过膨胀 javascript 轻松地将其调整为您的确切规格。

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

于 2013-04-11T00:34:15.383 回答