如何从 kendo mvc 网格中删除过滤器运算符
How can I remove filter operators from kendo mvc grid
我有一个带有日期时间列的 kendo mvc 网格。
"is greater than" 或 "is smaller than" 的过滤器确实适用于日期时间单元格值,但不适用于 "is equal to" 过滤器。
因此我想删除 isequal 过滤器。
我该怎么做?
您可以使用 filterable.operators.string option
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name" }
],
dataSource: [
{ name: "Jane Doe" },
{ name: "John Doe" }
],
filterable: {
operators: {
string: {
eq: "Equal to",
neq: "Not equal to"
}
}
}
});
</script>
使用 MVC 包装器,您可以使用:
.Filterable(filterable => filterable
.Extra(false)
.Operators(operators => operators
.ForString(str => str.Clear()
.StartsWith("Starts with")
.IsEqualTo("Is equal to")
.IsNotEqualTo("Is not equal to")
))
)
我有一个带有日期时间列的 kendo mvc 网格。
"is greater than" 或 "is smaller than" 的过滤器确实适用于日期时间单元格值,但不适用于 "is equal to" 过滤器。
因此我想删除 isequal 过滤器。
我该怎么做?
您可以使用 filterable.operators.string option
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name" }
],
dataSource: [
{ name: "Jane Doe" },
{ name: "John Doe" }
],
filterable: {
operators: {
string: {
eq: "Equal to",
neq: "Not equal to"
}
}
}
});
</script>
使用 MVC 包装器,您可以使用:
.Filterable(filterable => filterable
.Extra(false)
.Operators(operators => operators
.ForString(str => str.Clear()
.StartsWith("Starts with")
.IsEqualTo("Is equal to")
.IsNotEqualTo("Is not equal to")
))
)