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!
Es ist gut, dass Sie, wie Sie tat tat. Ich denke nicht, dass dies eine Frage beantwortet. –