我目前在使用 Kendo UI 时遇到了一些问题。目前,我有一个自动完成功能,用于获取员工。我遇到的问题是我希望能够让自动完成功能与多个单词(名字和姓氏)一起使用,例如“John Smith”。目前,如果输入“john”,我的自动完成工作正常,它将在下面的下拉列表中显示“John smith”以及包含“john”一词的其他名称。如果我输入姓氏“smith”并可以选择“john smith”,则同样有效。我想做的是,当在“John Smith”中输入全名时,允许用户选择 John smith,这意味着它仍然会搜索这两个词。任何人都可以帮忙吗?我将把我的代码放在下面。
谢谢。
//Autocomplete FeeEarner
$("#FeeEarnerEmailSend").kendoAutoComplete({
dataSource: new kendo.data.DataSource({
serverFiltering: true,
transport: {
read: "/" + prefix + "/api/Session/GetEmployees",
parameterMap: function () {
return { id: $("#FeeEarnerEmailSend").data("kendoAutoComplete").value() };
}
}
}),
dataTextField: 'FullName',
filter: "contains",
//placeholder: "Search...",
minLength: 3,
suggest: true,
select: function (e) {
var employeeAutoComplete = e.sender;
// this var is used in the Search button click event
selectedEmployeeDataItem = employeeAutoComplete.dataItem(e.item.index());
},
change: function () {
if ($.trim($("#FeeEarnerEmailSend").val()) == "") {
selectedEmployeeDataItem = null;
}
},
dataBound: function (e) {
selectedEmployeeDataItem = e.sender.dataItem(0);
}
});