or
@(Html.Kendo().Scheduler<iMail.Web.Models.TaskViewModel>() .Name("scheduler") .Date(DateTime.Now) .StartTime(new DateTime(2013, 6, 13, 7, 00, 00)) .Height(600) .Views(views => { views.DayView(); views.WeekView(); views.MonthView(); views.AgendaView(agenda => agenda.Selected(true)); }) .Selectable(true) .Timezone("Etc/UTC") .Editable(editable => { editable.TemplateName("_EditorTemplatePartial"); }) .DataSource(d => d .Model(m => { m.Id(f => f.TaskID); m.Field(f => f.Title).DefaultValue("No title"); m.RecurrenceId(f => f.RecurrenceID); }) .Events(e => e.Error("error_handler")) .Read("TasksRead", "Dashboard") .Create("Tasks_Create", "Dashboard") .Destroy("Tasks_Destroy", "Dashboard") .Update("Tasks_Update", "Dashboard") ) )@using Kendo.Mvc.UI@(Html.Kendo().Grid<OffNormalListing>() .Name("grid") .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("RefreshTable", "OffNormals")) .Sort(sort => sort.Add(x => x.StartTime).Descending()) ) .Columns(columns => { columns.Bound(x => x.Device).ClientTemplate( "<span class='tooltip-column' data-toggle='tooltip' title='Device Id' data-content='#= Id#'>#= Device#</span>"); columns.Bound(x => x.Phase); columns.Bound(x => x.CurrentStatus); columns.Bound(x => x.DeviceType); columns.Bound(x => x.Start); columns.Bound(x => x.DescriptionDisplay); columns.Bound(x => x.OriginalFeeder); columns.Bound(x => x.Operator); columns.Bound(x => x.ServicePoint); columns.Bound(x => x.AbbreviateRegion); }) .Pageable() .Sortable() )@section scripts{ <script> function updateTable() { var grid = $('#grid').data('kendoGrid'); if (grid != undefined) { grid.dataSource.read(); } $(".tooltip-column").popover({ trigger: "hover", placement: "auto top" }); } $(document).ready(function () { updateTable(); }); $(window).resize(function () { updateTable(); }); </script>}
<script src="@Url.Content("~/Scripts/kendo/2013.3.1324/cultures/kendo.culture.es-EC.min.js")"></script> <script> kendo.culture("es-EC");</script>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(p => p.ID_SOLICITUDSERVICIO).Visible(false); columns.Bound(p => p.ID_PARTESERVICIO).Visible(false); columns.Bound(p => p.NOMBRE_EMPRESA).Title("Cliente"); columns.Command(command => command.Custom("custom").Text("").Click("MostrarSolicitud")).Title("N°solicitud").Width(75); columns.Bound(p => p.SOLICITUD_CLIENTE).Title("ODT"); columns.Bound(p => p.NOMBRE_ESTADOSOLICITUD).Title("Estado"); columns.Bound(p => p.FECHA_INICIO).Format("{0: yyyy-MM-dd}").Title("Fecha inicio"); columns.Bound(p => p.FECHA_FIN).Format("{0: yyyy-MM-dd}").Title("Fecha fin"); columns.Bound(p => p.HORA_INICIO).Format("{0: HH:mm}").Title("Hora inicio"); columns.Bound(p => p.HORA_FIN).Format("{0: HH:mm}").Title("Hora fin"); columns.Bound(p => p.NOMBRE_TIPOSERVICIO).Title("Tipo servicio"); columns.Bound(p => p.NOMBRE_MARCA).Title("Marca"); columns.Bound(p => p.NOMBRE_MODELO).Title("Modelo"); columns.Bound(p => p.SERIE_INVENTARIO).Title("N°serie"); columns.Bound(p => p.DOCUMENTOS_PROCESADOS).Title("Doc. procesados") .ClientFooterTemplate("# if (sum==null) { # Total: #= 0 # # } else { # Total: #=sum# # } #") .ClientGroupFooterTemplate("# if (sum==null) { # #= 0 # # } else { # #=sum# # } #"); columns.Bound(p => p.NOMBRE_UBICACION).Title("Loc./Proc. Equipo"); columns.Bound(p => p.TECNICO_RESPONSABLE).Title("Técnico responsable"); columns.Bound(p => p.NUMERO_TECNICOS).Title("N°técnicos"); columns.Bound(p => p.TOTAL_HORAS).Title("Total de horas") .ClientFooterTemplate("# if (sum==null) { # Total: #= 0 # h# } else { # Total: #=sum# h# } #") .ClientGroupFooterTemplate("# if (sum==null) { # #= 0 # h# } else { # #=sum# h# } #"); columns.Bound(p => p.FACTURA_PARTESERVICIO).Title("N°factura"); }) .Sortable() .Pageable(m => m.PageSizes(new int[] { 10, 20, 50, 100 })) .Groupable() .Filterable() .Events(e => e.DataBound("dataBound")) .Scrollable(s => s.Height("auto")) .TableHtmlAttributes(new { style = "table-layout: fixed;" }) .Resizable(r => r.Columns(true)) .DataSource(dataSource => dataSource .Ajax() .Aggregates(aggregates => { aggregates.Add(m => m.DOCUMENTOS_PROCESADOS).Sum(); aggregates.Add(m => m.TOTAL_HORAS).Sum(); }) .Read(read => read.Action("LeerExt_MatrizServicios", "Consultas").Data("getParameter")) )