How can I create an autocomplete textbox using durandal JS. Given code not working.
viewModel(js)
define(['repositories/customerRepository', 'plugins/router', 'plugins/http', 'durandal/app', 'knockout'], function (customerRepository, router, http, app, ko)
{
return {
router: router,
activate: function () {
var data = customerRepository.listMovies();
$(function () {
$("#movie").autocomplete({
source: data,
focus: function (event, ui) {
$("#movie").val(ui.item.name);
return false;
},
select: function (event, ui) {
$("#movie").val(ui.item.name);
// $("#friend-id").val(ui.item.id);
return false;
}
})
.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li>")
.append(
"<a>" + "<table><tr><td rowspan=2>" + item.name + "</td></tr><tr><td>" + item.barcode + "</td></tr></table>")
.appendTo(ul);
};
});
},
};
});
view(html)
<input id="movie" type="search" class="form-control" data-bind="value: searchModel.searchTerm" placeholder="Name / Bar code">