Telerik UI for ASP。网络核心?下载30天免费试用

GridBoundColumnFilterableBuilder

定义用于配置绑定列可筛选选项的连贯接口

方法

UI (Kendo.Mvc.UI.GridFilterUIRole)

设置筛选器菜单的输入元素的类型

参数

的角色,GridFilterUIRole

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name). filterable (ftb=>ftb. name)。UI(GridFilterUIRole.DatePicker)); }))

电池(System.Action)

配置列筛选单元格

参数

配置器-系统。行动<GridColumnFilterableCellSettingsBuilder>

单元的配置。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name). filterable (ftb=>ftb. name)。Cell(c=>c.SuggestionOperator(FilterType.StartsWith))); }))

UI (System.Func)

设置用来修改过滤器输入的UI的JavaScript函数。

参数

处理程序,系统。Func <对象,对象>

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name). filterable (ftb=>ftb. name)。UI(@JavaScript函数到这里));}))

UI system . string) (

设置用来修改过滤器输入的UI的JavaScript函数。

参数

处理程序,系统。字符串

JavaScript函数名

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name).Filterable(ftb=>ftb. ui ("UIHandler"));}))

ItemTemplate system . string) (

当启用多个复选框筛选时,为复选框呈现设置模板

参数

处理程序,系统。字符串

返回模板的处理程序的名称。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name).Filterable(ftb=>ftb. itemtemplate ("jsHandler"));}))

CheckAll (System.Boolean)

启用/禁用多重复选框过滤时的“全部复选框”。

参数

价值——系统。布尔

例子

@(Html.Kendo(). grid (Model) . name ("grid") . filterable (). columns (columns => {columns. columns.)绑定(c => c. name).Filterable(ftb=>ftb. multi (true).CheckAll(true));}))

多(System.Boolean)

启用/禁用此列的多复选框筛选支持。

参数

价值——系统。布尔

如果'true' -启用多复选框过滤,如果'false'禁用多复选框过滤。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name).Filterable(ftb=>ftb. multi (true));}))

搜索(System.Boolean)

控制启用复选框筛选时是否显示搜索框。

参数

价值——系统。布尔

如果'true' -搜索被启用,如果'false'搜索被禁用。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。绑定(c => c. name).Filterable(ftb=>ftb. search (true));}))

数据源(System.Action)

配置DataSource选项。

参数

配置器-系统。行动<ReadOnlyDataSourceBuilder>

DataSource配置器操作。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . filterable (). columns (columns =>列。绑定(o => o. name) . filterable (filterable => filterable。Cell(Cell => Cell。DataSource(ds => ds。读(“someAction”、“someController”))))))

数据源system . string) (

设置使用的数据源的id/名称。

参数

dataSourceId -系统。字符串

例子

@(Html.Kendo(). grid (Model) . name ("grid") . filterable (). columns (columns => {columns. columns.)绑定(c => c. name)。可过滤的(ftb => ftb. datasource ("dataSourceId"));}))

IgnoreCase (System.Boolean)

在不区分大小写(默认)和区分大小写搜索之间切换。

参数

价值——系统。布尔

如果'true' -忽略大小写,否则-不是。

例子

@(Html.Kendo(). grid (Model) . name ("grid") . columns (columns => {columns. column . names)。Bound(c => c. name).Filterable(ftb=>ftb. ignorecase (true));}))

BindTo (System.Collections.IEnumerable)

提供IEnumerable作为数据源,用于在此列上进行多复选框过滤

参数

数据源,System.Collections.IEnumerable

数据源的数据

例子

@(Html.Kendo(). grid (Model) . name ("grid") . filterable (). columns (columns => {columns. columns.)绑定(c => c. name). filterable (ftb=>ftb. multi (true)。BindTo(新字符串[]{"Name 1", "Name 2"}));}))

启用(System.Boolean)

启用或禁用过滤

参数

价值——系统。布尔

True设置可过滤功能

例子

@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. grid . name ("grid") . columns)。Bound(p => p.OrderID).Filterable(false);列。绑定(p => p. freight);}) . filterable (f => f. enabled (true)) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read。Action("Orders_Read", "Grid"))))

操作符(System.Action)

配置Filter菜单操作符。

参数

配置器-系统。行动<FilterableOperatorsBuilder>

筛选器菜单中显示的筛选器操作符的文本。

例子

@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. grid . name ("grid") . columns)。Bound(p => p.OrderID).Filterable(false);列。绑定(p => p. freight);}) . filterable (filterable => filterable . extra (false) . operators (operators => operators . forstring (str => str. clear () . startswith (" start with") . isequalto ("Is equal to") . isnotequalto ("Is not equal to")))) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read。Action("Orders_Read", "Grid"))))

消息(System.Action)

配置Filter菜单消息。

参数

配置器-系统。行动<FilterableMessagesBuilder>

为筛选器中的消息配置选项

例子

@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. grid . name ("grid") . columns)。Bound(p => p.OrderID).Filterable(false);列。绑定(p => p. freight);}) .Filterable (f = > f.Messages (m = > m(”和“)或者(”和“)。过滤器(“应用过滤器”)。Clear("Clear filter"))) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read。Action("Orders_Read", "Grid"))))

额外的(System.Boolean)

指定额外的输入字段是否应该在筛选器菜单中可见。默认为true。

参数

价值——系统。布尔

True表示显示额外的输入,否则为false

例子

@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. grid . name ("grid") . columns)。Bound(p => p.OrderID).Filterable(false);列。绑定(p => p. freight);}) . filterable (f => f.Extra(false)) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read。Action("Orders_Read", "Grid"))))

模式(Kendo.Mvc.UI.GridFilterMode)

指定筛选模式-您可以选择有单独的标题行和筛选菜单可用单击图标。默认是过滤器菜单。

参数

价值——GridFilterMode

如果设置为行,用户将能够通过在标题下面添加额外的行进行过滤。默认情况下,过滤使用菜单模式。

例子

@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. grid . name ("grid") . columns)。Bound(p => p.OrderID).Filterable(false);列。绑定(p => p. freight);}) . filterable (f => f. mode (GridFilterMode.Menu)) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read(读=>读。Action("Orders_Read", "Grid"))))
在本文中
找不到你需要的帮助?
Baidu
map