我正在尝试为kendo网格启用不区分大小写的过滤(服务器端).有没有人知道一种方法将filower(toupper等)注入过滤器以启用不区分大小写的过滤?
背景:
我删除了一个kendo网格来使用来自控制器(EntitySetController.NET 4.5)的数据,所有这些似乎都运行得很好.内联编辑,服务器分页,添加新行等.
为了能够与淘汰赛不区分大小写的过滤,我只想构建具有过滤文本和现场包裹在tolower的过滤器(如建议在这里).我还没有找到使用kendo元素自定义过滤器的方法.
控制器:
public class CategoriesController : EntitySetController<Category, int>
{
public override IQueryable<Category> Get()
{
return _repository.Find().OrderBy(c => c.Name);
}
}
Run Code Online (Sandbox Code Playgroud)
数据源创建:
var serviceBaseUrl = "api/Categories",
dataSource = new kendo.data.DataSource({
type: "odata",
transport: {
read: {
url: serviceBaseUrl,
dataType: "json"
}
},
schema: {
// omitted for brevity
},
serverFiltering: true,
serverPaging: true,
pageSize: 10
});
Run Code Online (Sandbox Code Playgroud)
网格创建:
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true,
filterable: {
extra: false,
operators: {
string: {
contains: "Contains",
} …Run Code Online (Sandbox Code Playgroud)