or

//Calculate week sums and total sums function gridSave(e) { var Mo1_time = e.values.Mo1_time, Tu1_time = e.model.Tu1_time, We1_time = e.model.We1_time, Th1_time = e.model.Th1_time, Fr1_time = e.model.Fr1_time, Sa1_time = e.model.Sa1_time, Su1_time = e.model.Su1_time, Mo2_time = e.model.Mo2_time, Tu2_time = e.model.Tu2_time, We2_time = e.model.We2_time, Th2_time = e.model.Th2_time, Fr2_time = e.model.Fr2_time, Sa2_time = e.model.Sa2_time, Su2_time = e.model.Su2_time, Wk1_time = 0, Wk2_time = 0 Wk1_time = Mo1_time + Tu1_time + We1_time + Th1_time + Fr1_time + Sa1_time + Su1_time; Wk2_time = Mo2_time + Tu2_time + We2_time + Th2_time + Fr2_time + Sa2_time + Su2_time; e.model.set("Wk1_time", Wk1_time); e.model.set("Wk2_time", Wk2_time); e.model.set("Sum_time", Wk1_time + Wk2_time); }columns.Template(e => e.IsChecked).ClientTemplate("<input type='checkbox' #= IsChecked ? checked='checked':'' # value='#=EmployeeID#' />")@model Tsms.Az.Dds.Dto.ViewModels.Classroom.AvailableViewModel@{ ViewBag.Title = "WebApi";}<h2>WebApi</h2><h3>MVC Wrappers</h3><div> @(Html.Kendo() .Grid<Tsms.Az.Dds.Dto.ViewModels.Classroom.AvailableGridItem>() .Name("AvailableClassesGrid") .Columns(columns => { columns.Bound(c => c.ClassDateColumn).Title("Date").Width(150) .ClientTemplate( "<span class='ac#= ClassroomType#-#: LanguageType# ;'>#= ClassDateColumn#</span>" + "<br/><br/>" + "# if ( window.location.pathname.indexOf('/Register/Classroom') == 0 ) { #" + "<a data-tsms='acAction' class='button red'><i class='icon-ok'></i> Select</a>" + "# } else { #" + "<a href='Register/Classroom?classID=#=ClassroomID#' data-tsms='acAction' class='button red'>Register</a>" + "# } #" ); columns.Bound(c => c.ClassLocationColumn).Title("Address").Encoded(false).ClientTemplate("<span class='ac#= ClassroomType#-#: LanguageType# ;'>#= ClassLocationColumn#</span>"); columns.Bound(c => c.ClassDirectionsColumn).Title("Directions").Width(250).Encoded(false).ClientTemplate("<span class='ac#= ClassroomType#-#: LanguageType# ;'>#= ClassDirectionsColumn#</span>"); columns.Bound(c => c.DisplayCity).Visible(false); columns.Bound(c => c.ClassTimeColumn).Visible(false); }) .Pageable(p => p.Enabled(Model.GridSettings.PageableSettings.Enabled).PageSizes(Model.GridSettings.PageableSettings.Enabled)) .Sortable(s => s.Enabled(Model.GridSettings.SortableSettings.Enabled)) .Scrollable(s => s.Enabled(Model.GridSettings.ScrollableSettings.Enabled)) .Selectable(s => s.Enabled(Model.GridSettings.SelectableSettings.Enabled)) .Filterable(f => f.Enabled(Model.GridSettings.FilterableSettings.Enabled)) .DataSource(source => source .Ajax() .ServerOperation(false) .Read(read => read.Url("/api/classroom/get-available-grid-list-test").Type(HttpVerbs.Get)) ) .Deferred() )</div><hr /><h3>Client Side</h3><div id="grid"></div>@section scripts{<script> $(document).ready(function() { $("#grid").kendoGrid({ dataSource: { type: "json", transport: { read: "/api/classroom/get-available-grid-list-test" }, pageSize: 5, serverPaging: false, serverFiltering: false, serverSorting: false }, height: 430, filterable: true, sortable: true, pageable: true, columns: [{ field: "ClassDateColumn", filterable: false }, "ClassLocationColumn" ] }); });</script>}var grid = $("#StudentInvoices").data("kendoGrid");grid.dataSource.read({ "page": 1, "pageSize": 10, "filter": "Paid~eq~false" })