面向ASP的Telerik UI。网络核心免费下载30天试用版

设置操作符

Filter提供选项,用于定义将在筛选下拉列表中显示哪些筛选操作符.Operators ()选择。

下面的示例演示如何设置=包含过滤操作符到字符串字段和大于不到将运算符过滤到数值字段。

 @(Html.Kendo(). datasource () .Name("dataSource1") . ajax (d=>d。Read(r => r. action ("GetPeople", "Filter")))) @(Html.Kendo().Filter() . name (" Filter") . operators (o => //定义操作员名称和可用操作符的自定义文本。{s. string (s => {s. eq ("Is Exactly");s.Contains(“部分匹配”);});o.Number(n => {n. gte("大于");n.Lt(“小于”);});}) . mainlogic (filtercompositionlogicaloperatorand) . expressionpreview() //显示过滤器表达式的文本预览. applybutton() //显示内置的Apply按钮. fields (f => //定义字段不是必须的。否则,它们将从数据源模式中取出。//如果定义了字段,它们的名称和类型必须与数据源定义匹配。 { f.Add(p=>p.Name).Label("Name"); f.Add(p=>p.Age).Label("Age"); f.Add(p=>p.IsOnLeave).Label("On Vacation"); }) .FilterExpression(f => { // Defining an initial filter expression is not required. f.Add(p => p.Age).IsGreaterThanOrEqualTo(30); f.Add(p => p.Name).Contains("Doe"); }) .DataSource("dataSource1") ) @(Html.Kendo().ListView() .Name("listView") .TagName("ul") .DataSource("dataSource1") .ClientTemplateId("itemTemplate") ) 
使用Kendo.Mvc.Extensions;使用Kendo.Mvc.UI;公开课FilterController: BaseController{公共IActionResult GetPeople ([DataSourceRequest] DataSourceRequest请求){var =新列表< SampleData >(){新SampleData () {Name = " Jane Doe”,= 25岁IsOnLeave = false},新SampleData () {Name =“John Doe”= 33岁IsOnLeave = true},新SampleData () {Name =“约翰·史密斯”= 37岁IsOnLeave = true},新SampleData () {Name =“Nathan Doe”= 42岁IsOnLeave = false}};返回Json (people.ToDataSourceResult(请求));} public IActionResult Index() {return View();}}
公共类SampleData{公共int年龄{get;设置;}公共字符串名称{获取;设置;}公共bool IsOnLeave {get;设置;}}

另请参阅

在本文中
Baidu
map