Telerik Textbox [RadInput] не поддерживает реализацию автозаполнения с использованием Jquery
Я хочу реализовать функцию автозаполнения в Telerik TextBox [RadInput], используя Jquery и веб-сервис. Когда я вхожу в любой символ, я получаю относительное предложение из базы данных. Это все работает хорошо, если я использую простое текстовое поле ASP. Это не работает с RadTextBox.
Любая идея, почему это происходит?
Пожалуйста, не предоставляйте мне эту ссылку RadComboBox http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/autocompleteclientside/defaultcs.aspxЯ только хочу использовать RadTextBox.
Заранее спасибо..
Пратик Бхатт
1 ответ
Я использовал это раньше с успехом -
http://www.dotnetcurry.com/ShowArticle.aspx?ID=515
Я немного изменил скрипт, как показано ниже:
$(function() {
$(".tb").autocomplete({
source: function(request, response) {
$.ajax({
url: "EmployeeList.asmx/FetchEmailList",
data: "{ 'mail': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function(data) { return data; },
success: function(data) {
response($.map(data.d, function(item) {
return {
Cost: item.Cost //***
}
}))
},
select: function( event, ui ) {
$find("<%= RadTextBox1.ClientID %>").set_value(ui.item.Cost); //***
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 2
});
});
Я пометил интересующие линии с помощью //* * *