我有一个剑道组合框,我需要在组合框中选择一个不在当前数据源中的值,因为当前数据仅包含列表中的前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个选项中选择的,则该值将被选中,否则,控件将不与这些选项绑定,并且所选值仅会在下拉菜单中显示为文本。