Kendo.Mvc.UI.Fluent.GridColumnBuilderBase
Defines the fluent interface for configuring columns.
Properties
Column
Gets or sets the column.
Methods
Title(System.String)
Sets the title displayed in the header of the column. Any HTML entities or tags should be encoded, or use a HeaderTemplate instead.
Parameters
text System.String
The text.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Title("ID"))
%>
HeaderHtmlAttributes(System.Object)
Sets the HTML attributes applied to the header cell of the column.
Parameters
attributes System.Object
The attributes.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"}))
%>
HeaderHtmlAttributes(System.Collections.Generic.IDictionary<System.String,System.Object>)
Sets the HTML attributes applied to the header cell of the column.
Parameters
attributes System.Collections.Generic.IDictionary<System.String,System.Object>
The attributes.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"}))
%>
HtmlAttributes(System.Object)
Sets the HTML attributes applied to the content cell of the column.
Parameters
attributes System.Object
The attributes.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"}))
%>
HtmlAttributes(System.Collections.Generic.IDictionary<System.String,System.Object>)
Sets the HTML attributes applied to the content cell of the column.
Parameters
attributes System.Collections.Generic.IDictionary<System.String,System.Object>
The attributes.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"}))
%>
Media(System.String)
Sets the media query condition that needs to be satisfied for a column to remain visible.
Parameters
value System.String
The text.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Media("(min-width: 600px)"))
%>
MinScreenWidth(System.Int32)
Sets the minimum screen width in pixels at which the column will become hidden.
Example (ASPX)
@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).MinScreenWidth(450))
)
MinResizableWidth(System.Int32)
The pixel screen width below which the user will not be able to resize the column via the UI.
Example (ASPX)
@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).MinResizableWidth(450))
)
Width(System.Int32)
Sets the width of the column in pixels.
Parameters
pixelWidth System.Int32
The width in pixels.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Width(100))
%>
Width(System.String)
Sets the width of the column using CSS syntax.
Parameters
value System.String
The width to set.
Example (ASPX)
<% Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o =>
{
%>
<%= Html.ActionLink("Edit", "Home", new { id = o.OrderID}) %>
<%
}))
.Width("30px")
.Render();
%>
Visible(System.Boolean)
Makes the column visible or not. By default all columns are visible. Invisible columns are not rendered in the output HTML.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Visible((bool)ViewData["visible"]))
%>
Locked
Makes the column static. By default all columns are not locked.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Locked())
%>
Locked(System.Boolean)
Makes the column static or not. By default all columns are not locked.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Locked((bool)ViewData["locked"]))
%>
Lockable(System.Boolean)
If set to false the column will remain in the side of the grid into which its own locked configuration placed it.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Lockable((bool)ViewData["lockable"]))
%>
Sticky
Makes the column sticky. By default all columns are not sticky.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Sticky())
%>
Sticky(System.Boolean)
Makes the column sticky or not. By default all columns are not sticky.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Sticky((bool)ViewData["sticky"]))
%>
Stickable
Makes the column stickable. By default all columns are not stickable.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Stickable())
%>
Stickable(System.Boolean)
Makes the column stickable or not. By default all columns are not stickable.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Stickable((bool)ViewData["stickable"]))
%>
Hidden(System.Boolean)
Makes the column hidden or not. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Hidden((bool)ViewData["hidden"]))
%>
Hidden
Hides a column. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Hidden())
%>
HeaderTemplate(System.Action)
Sets the header template for the column. If sorting is enabled, the template content wrapper must have a k-link CSS class.
Parameters
template System.Action
The action defining the template.
HeaderTemplate(System.String)
Sets the header template for the column. If sorting is enabled, the template content wrapper must have a k-link CSS class.
Parameters
template System.String
The string defining the template.
HeaderTemplate(System.Func<System.Object,System.Object>)
Sets the header template for the column. If sorting is enabled, the template content wrapper must have a k-link CSS class.
Parameters
template System.Func<System.Object,System.Object>
The action defining the template.
Exportable(System.Boolean)
If set to false
the column will be excluded from the exported Excel/PDF files.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Exportable(false))
%>
Exportable(System.Action<Kendo.Mvc.UI.Fluent.GridColumnExportableBuilder>)
If set to false
the column will be excluded from the exported Excel/PDF files.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Exportable(false))
%>