PDA

View Full Version : عدم نمایش نتایج سرچ autocomplete



resident
جمعه 26 خرداد 1396, 00:21 صبح
سلام. من کد زیر رو برای autocomplete textbox نوشتم

@Html.TextBoxFor(model => model.TicketDossier_ProductNService_ProductNServic eID, new { @class = "form-control", lang = "en" })




<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
<link href="~/Content/themes/base/jquery.ui.autocomplete.css" rel="stylesheet" />

@Scripts.Render("~/bundles/jquery");
@Scripts.Render("~/bundles/jqueryui");

$(document).ready(function () {
$("#ProductNServiceID").autocomplete(
{
autoFocus: true,
minLength: 4, // set minimum of 4 characters before search executes.
delay: 1000, // wait 1 second after keystroke before search executes.
source: function (request, response) {
$.ajax({
url: '@Url.Action("AutoComplete", "ProductNService")',
type: "POST",
dataType: "json",
data: { term: request.term },
success: function (data) {
response($.map(data, function (item) {
return { label: item.Title, value: item.Id };
}))
}
});
},
select: function (event, ui) {

ProductNServiceID.text = ui.item.Title;
ProductNServiceID.value = ui.item.Id;
}
});
})


item.Title و item.Id مقدار دارن. یعنی عبارتی که کاربر سرچ میکنه از دیتابیس خونده میشه و مقادیرش میاد اینجا اما نمیدونم جرا نتایج زیر تکست باکس نمایش داده نمیشه

resident
جمعه 26 خرداد 1396, 10:18 صبح
تو nuget ، از کد زیر برای نصب مجدد استفاده کردم. حل شد
Install-Package jQuery.UI.Combined -Version 1.12.1