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"))
)