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.
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.
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"]))
%>
Draggable(System.Boolean)
Makes the column draggable or not. By default the columns are not draggable.
Example (ASPX)
<%= Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns => columns.Bound(o => o.OrderID).Draggable((bool)ViewData["draggable"]))
%>
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())
%>
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))
%>