我试图为剑道网格启用大小写不敏感的过滤(服务器端)。有谁知道一种方法将tolower(toupper等)注入过滤器以启用不区分大小写的过滤功能吗?kendo ui网格过滤器不区分大小写
背景:
我放弃了剑道格栅从控制器(EntitySetController
,.NET 4.5)消耗的数据和一切似乎很好地工作。内联编辑,服务器分页,添加新行等。
要启用基因敲除的大小写不敏感的过滤,我只需构建过滤器文本和字段包裹在tolower中的过滤器(建议使用here)。我还没有找到使用kendo元素来定制过滤器的方法。
控制器:
public class CategoriesController : EntitySetController<Category, int>
{
public override IQueryable<Category> Get()
{
return _repository.Find().OrderBy(c => c.Name);
}
}
数据源创建:
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
});
电网创作:
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true,
filterable: {
extra: false,
operators: {
string: {
contains: "Contains",
}
}
},
columns: [
// omitted for brevity
]
});