<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage>" %> <%@ Import Namespace="Telerik.Web.Mvc.UI" %> Logs <% Html.Telerik().Menu().Name("logMenu").Items(items => items.Add().Text("Clear Logs").Action("Clear", "Log")).Render(); %> <%Html.Telerik().Grid(Model).Name("logs") .Columns(columns => { columns.Bound(c => c.Time).Title("Time").Width(190); //columns.Bound(c => c.Time).Title("Time").Template(c => c.Time.ToShortTimeString()).Groupable(false); columns.Bound(c => c.DisplayLevel).Title("Level").Width(0); columns.Bound(c => c.Message); }) .DataBinding(dataBinding => dataBinding.Ajax().Select("_AjaxBinding", "Log")) .DetailView(detailView => detailView.ClientTemplate( "
<#= Logger #>
" + "
<#= ExceptionType #>
" + "
<#= ExceptionMessage #>
" + "
<#= ExceptionString #>
" )) .Sortable(rows => rows.OrderBy(epSort => epSort.Add(c => c.Time).Descending()).Enabled(true)) .Pageable(c => c.PageSize(50).Position(GridPagerPosition.Both).Style(GridPagerStyles.PageInput | GridPagerStyles.NextPreviousAndNumeric)) //.Groupable() .Filterable() .ClientEvents(c => c.OnRowDataBound("onRowDataBound")) //.Groupable(grouping => grouping.Groups(groups => groups.Add(c => c.Time.Date)).Enabled(true)) .Render(); %>