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>
}