例如,我按如下方式绑定资源。
.Resources(resource =>
{
resource.Add(m => m.UserName)
.Title("Staff")
.Name("Staff")
.DataTextField("Text")
.DataValueField("Value")
.DataSource(source => source
.Read(read => read.Action("GetStaffList", "Scheduler"))
);
})
当编辑器弹出时,人员输入的下拉列表类型包含数据库中的所有员工。
问题:如何将其更改为自动完成小部件,例如通过员工姓名进行服务器过滤。
谢谢。
答案 0 :(得分:0)
我会通过将编辑事件连接到网格来跳转到JavaScript,然后你可以在那里做这样的事情
function onEdit(e) {
//Autocompleter
$("#Staff").kendoAutoComplete({
dataSource: {
serverFiltering: true,
transport: {
read: { url: "/Staff/GetListForAutocompleter" },
parameterMap: function (data, action) {
var newParams = { filter: $("#Staff").val(), filter2: 'something' };
return newParams;
}
}
}
});
}