Потребность Значение Already Set
Я использую Кендо автозаполнения, чтобы выбрать элемент из списка. Мне нужно установить значение поля ввода текста и сделать это фактически использовать значение из списка.Кендо автозаполнения Значение по умолчанию
В настоящее время я устанавливаю текстовое значение поля ввода в значение элемента в таблице, хотя на самом деле оно не используется, как если бы вы ввели его и нажали на автоматически заполненный элемент.
Установка по умолчанию текст:
IQueryable<StorageLocation> query = (from s in db.StorageLocations.Include("StorageLocationType") select s);
DefaultStorageLocation = query.Count() != 1 ? "" : query.FirstOrDefault().TitleWithType;
Установка значения текстового поля:
<input type="text" value="<%: Model.DefaultStorageLocation %>" name="StorageLocation" id="StorageLocation" originalname="StorageLocation" placeholder="" class="autoComplete" style="width: 158px;" />
Мой Кендо автозаполнения:
$('#StorageLocation' + rowID).kendoAutoComplete({
dataTextField: 'title',
dataValueField: 'id',
minLength: 2,
autoBind: false,
select: function (e) {
var dataItem = this.dataItem(e.item.index());
$('#StorageLocationID' + rowID).val(dataItem.id);
},
dataSource: {
type: 'json',
serverFiltering: true,
transport: {
read: {
url: function (opt) {
return '/Autocomplete/StorageLocations?searchText=' + opt.filter.filters[0].value;
}
}
}
}
});
так вкратце.
- Я устанавливаю значение ввода текста
- нужно, чтобы на самом деле использовать значение, как если бы он был выбран из автозаполнения
Я пошел и попробовал предложить. Он по-прежнему требует, чтобы пользователь вводил что-то, прежде чем предлагать остальные. – triihard
Звучит правильно; похоже, я неправильно прочитал документацию. Как насчет метода 'value'? – Will
Это заполняет текст штрафом, но все равно не действует так, как если бы он был выбран из списка автозаполнения. Используемая проверка, не рассматривает ее как значение из списка автозаполнения. – triihard