GridColumnMenuSettingsBuilder
Methods
Enabled(System.Boolean)
Enables/disables header column menu.
Parameters
value - System.Boolean
If true, enables the ColumnMenu.
Example
@(Html.Kendo().Grid(Model)
.Name("Grid")
.ColumnMenu(menu => menu.Enabled((bool)ViewData["enableColumnMenu"]))
)
Sortable(System.Boolean)
Enables/disables sort section in header column menu.
Parameters
value - System.Boolean
If true, enables sorting.
Example
@(Html.Kendo().Grid(Model)
.Name("Grid")
.ColumnMenu(menu => menu.Sortable((bool)ViewData["enableSort"]))
)
Filterable(System.Boolean)
Enables/disables filter section in header column menu.
Parameters
value - System.Boolean
If true, enables filtering.
Example
@(Html.Kendo().Grid(Model)
.Name("Grid")
.ColumnMenu(menu => menu.Filterable((bool)ViewData["enableFilter"]))
)
Columns(System.Boolean)
Enables/disables columns section in header column menu.
Parameters
value - System.Boolean
If true, enables the columns section in the column menu
Example
@(Html.Kendo().Grid(Model)
.Name("Grid")
.ColumnMenu(menu => menu.Columns((bool)ViewData["enableColumns"]))
)
Columns(System.Action)
If set to true the column menu would allow the user to select (show and hide) grid columns. By default the column menu allows column selection.
Parameters
configurator - System.Action<GridColumnMenuColumnsSettingsBuilder>
The configurator for the columns setting.
Messages(System.Action)
Enables you to define custom messages in grid column menu.
Parameters
configurator - System.Action<ColumnMenuMessagesBuilder>
Example
@(Html.Kendo().Grid(Model)
.Name("Grid")
.ColumnMenu(menu => menu.Messages(msg => msg.Filter("Custom filter message")))
)
ComponentType(System.String)
Specifies the component type of the column menu. "classic" - Uses the standard rendering of the column menu. or "modern" - Uses new rendering with a fresh and modern look and feel.
Parameters
value - System.String
The value for ComponentType