1
Я пытаюсь добавить простой автозаполнения на свою страницу, которая покажет доступные номера. Я вижу обратный вызов контроллера, и список заполняется в контроллере, но ничего не отображается на интерфейсе.Kendo autocomplete не показывал результатов
Я просмотрел ответ в браузере и верны данные json.
HTML:
<input id="autocomplete"/>
JavaScript:
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "Entity/GetAvailableNumbers",
dataType: "json",
data: {
q: function() {
return $("#autocomplete").val();
}
}
}
}
});
dataSource.read();
console.log(dataSource);
$("#autocomplete").kendoAutoComplete({
dataSource: {
data: dataSource
}
});
Контроллер:
public ActionResult GetAvailableNumbers([DataSourceRequest] DataSourceRequest request, string text)
{
// Simple loop that puts numbers into a list (usableNumbers)
return Json(usableNumbers, JsonRequestBehavior.AllowGet);
}
Вы уверены, что JSONP правильный тип данных? – asawyer
Это должно было быть json not jsonp. Извини за это. – Mithrilhall
Какой тип usableNumbers? –