Я использую jQuery Autocomplete и MVC, чтобы заполнить выпадающий список группой имен столбцов.
Всякий раз, когда пользователь изменяет значение DropDownBox в моей форме, я обращаюсь к своему контроллеру с просьбой вернуть новый список столбцов (в виде массива, завернутый в результат JSON), который заполнит мои поля автозаполнения.
Моя проблема в том, что автозаполнение не делает различий между словами и вместо этого настаивает на том, чтобы сделать его символом c, h, a, r, a, c, t, e, r. Это очень раздражает. Вот код:
function PopulateColumnsList(list) {
$(".columnDropdown").setOptions({ data: list });
}
$(document).ready(function() {
$(".columnDropdown").autocomplete("", {
width: 320,
max: 14,
highlight: false,
minChars: 0,
scroll: true,
scrollHeight: 300
});
$("#Data").change(function() {
$.ajax({
url: "/Home/ColumnNamesForDataSelect",
type: "GET",
data: { DataSelectID: parseInt($('#Data').val()) },
success: PopulateColumnsList
});
});
});
Get Возвращает этот ответ:
[ "Memo", "Баланс"]
Butmy AutoComplete покажет каждую из них как отдельные буквы, а не две: Memo, Balance. Я думал, что это правильно, так как пример кода показывает аналогичный способ возврата результата.
Есть идеи?
Заранее спасибо.