У меня есть кендо ComboBox, и мне нужно выбрать значение в поле со списком, которого нет в текущем источнике данных, поскольку текущие данные содержат только 20 верхних значений из списка. Я попытался добавить фильтр к нему, но затем фильтр не будет аннулирован после очистки существующего значения в раскрывающемся списке.
$("#xyz").kendoComboBox({
placeholder: "Please Select",
filter: "contains",
autoBind: true,
dataTextField: "Text",
dataValueField: "Value",
dataSource: {
type: "odata",
pageSize: 20,
serverPaging: true,
serverFiltering: true,
transport: {
read: {
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json"
},
},
schema: {
data: function (response) {
return response.Data.data;
},
total: function (response) {
return response.Data.total;
},
model: {
value: "Value"
}
}
});
}
}).data('kendoComboBox')
$("#xyz").data('kendoComboBox').value(selectedValue);
Значение выбирается, если оно входит в топ-20 параметров, в противном случае элемент управления не связывается с параметрами, а выбранное значение просто отображается как текст в раскрывающемся списке.