Asp.net-Mvc
如何更改 kendo ui grid mvc 中的預設過濾器運算符
我設法使用以下方法更改了 Kendo Grid 的預設過濾器順序:
.Filterable(filterable => filterable .Extra(true) .Operators(ops => ops.ForString(str => str.Clear() .Contains("Contains") .StartsWith("Starts with") .EndsWith("Ends with") .IsEqualTo("Is equal to")) ))有什麼辦法可以將預設運算符更改為 OR?
這可以通過filterMenuInit事件來完成:
/* grid configuration snip */ .Events(e => e.FilterMenuInit("filterMenuInit")) /* grid configuration snip */ <script> function filterMenuInit(e) { e.container .find("select.k-filter-and") .data("kendoDropDownList") .value("or"); } </script>這是一個現場展示:http: //jsbin.com/etItEpi/1/edit
您還可以根據您的網格定義 (MVC) 在每列的基礎上執行此操作:
cols.Bound(m => m.xxx).Filterable(f=> f.Cell(cell => cell.Operator("or")));
