2017-06-15 3 views
0

aufrufen Ich habe das Autocomplete-Ergebnis so formatiert, wie ich wollte mit .autocomplete("txt")_renderitem, aber ich bin nicht in der Lage, dies innerhalb der Plugin zu verwenden. Funktioniert gut, wenn ich nur Autocomplete verwenden möchte und auch wenn ich renderitem nicht verwende.wie Jquery Autocomplete-Plugin in TagsInput-Plugin

<script type="text/javascript"> 
    $('#txtIdeaTags').tagsInput({ 
     'autocomplete_url': '/Idea/AutoComplete', 
     'autocomplete': ({ 
      source: function (request, response) { 
       $.ajax({ 
        url: "/Idea/AutoComplete", type: "POST", dataType: "json", 
        data: { term: request.term }, 
        success: function (data) { 
         response($.map(data, function (item) { 
          return { label: item.label, value: item.id, icon: item.icon, desc: item.desc }; //updated code 
         })); 
        } 
       }); 
      }, 
      focus: function (event, ui) { 
       $("#txtIdeaTags").val(ui.item.label); 
       return false; 
      }, 
      select: function (event, ui) { 
       $("#txtIdeaTags").val(ui.item.label); 
       return false; 
      } 
     }).autocomplete("instance")._renderItem = function (ul, item) { 
      return $("<li>") 
       .append("<div>" + item.label + "<br>" + item.desc + "</div>") 
       .append("<a><img height=\"20\" width=\"20\" src='" + "http://localhost:60268/Images/" + item.icon + "' /></a>") 
       .appendTo(ul); 
     } 
    }); 
</script> 

// error i get is autocomplete is not a function. Kindly give a solution please! 

Antwort

-1
$(function() { 
    var availableTags = [ 
     "ActionScript", 
     "AppleScript", 
     "Asp", 
     "BASIC", 
     "C", 
     "C++", 
     "Clojure", 
     "COBOL", 
     "ColdFusion", 
     "Erlang", 
     "Fortran", 
     "Groovy", 
     "Haskell", 
     "Java", 
     "JavaScript", 
     "Lisp", 
     "Perl", 
     "PHP", 
     "Python", 
     "Ruby", 
     "Scala", 
     "Scheme" 
    ]; 
    $(".TagClass >> Input").autocomplete({ 
     source: availableTags 
    }); 
}); 

Dies ist, wie ich es tat, ich das Format verwendet wurde ~ .autocomplete ({Quelle: YourArray})

+0

Es ist gut, dass Sie, wie Sie tat tat. Ich denke nicht, dass dies eine Frage beantwortet. –