or
When checked in Chrome developer tools the response is successfully received from server. Below is the jsonp response from the server :
({"movieList":[{"ID":1,"Title":"Movie","ReleaseDate":"/Date(487189800000)/","Genre":"Comedy","Price":30},{"ID":1,"Title":"Movie","ReleaseDate":"/Date(487189800000)/","Genre":"Comedy","Price":30}],"count":4})
I want to sum my orders as GrandTotal, But my grid cannot do it.
Grand Total row is always 0
Please help Urgent
Big Thanks
my grid
@(Html.Kendo().Grid((IEnumerable<Apex.Models.bmfsummary>)ViewData["BMFsummary"]) .Name("Grid") .Columns(cols => { cols.Bound(ss => ss.eventdate).Title("Date").ClientFooterTemplate("Grand Total"); cols.Bound(ss => ss.totalPrice).Title("Total").Format("{0:n2}").ClientFooterTemplate("#=sum#"); }) .DataSource(dataSource => dataSource.Ajax() .Aggregates(aggregates => { aggregates.Add(ss => ss.totalPrice).Sum(); } ) .Read(read => read.Action("Summary", "BMF"))
)<div data-role="view" data-title="Views" id="overview-list" data-init="ProjectList" data-layout="overview-layout" > <ul data-role="listview" data-style="inset" data-type="group" > <li> <ul id="endless-scrolling" > </ul> </li> </ul> <script id="endless-scrolling-template" type="text/x-kendo-template"> <a href="/_layouts/projectDetail.aspx?id=#=ID #" data-transition="slide""> <div class="Lists"> <img class="pullImage" src="#=Picture1 #" />#= Title # <div class="metadata"> #= Description # </div> </div> </a> </script></div>
and my Javascript:
$(function () {
window.kendoMobileApplication = new kendo.mobile.Application(document.body);
});
var Skip = 0; //Number of skipped row
var Take = 1; //
function ProjectList() {
var dataSource = new kendo.data.DataSource({
transport: {
read: function (options) {
// make AJAX request to the remote service
$.ajax({
type: "POST",
url: "mobile.aspx/AllProject",
data: "{ Skip:" + Skip + ", Take:" + Take + " }",
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: { "cache-control": "no-cache" },
success: function (data) {
Skip = Skip + Take;
options.success(data.d);
}
});
},
cache: false
},
schema: {
total: function () { return 0; }
}
});
var listMore =$("#endless-scrolling").kendoMobileListView({
dataSource: dataSource,
template: $("#endless-scrolling-template").text(),
loadMore: true
});
}
<script type="text/x-kendo-template" id="tmpl_jailcard_comment"> begin list <ul data-role="listview" data-style="inset" data-type="group" > <li id="Item-A">AAA</li> <li id="Item-B">BBB</li> <li id="Item-C">CCC</li> </ul> end list</script><span data-bind="source:this" data-template="tmpl_jailcard_comment"></span>kendo.bind("#scr_jailcard_comment", viewModel);public class Member { public Member() { this.Relatives = new List<Relative>(); } public string Id { get; set; } public string Name { get; set; } public ICollection<Relative> Relatives { get; set; }} public class Relative { public string Name { get; set; } public int Age { get; set; }}Member.IdMember.NameMember.Relatives[0][Name]Member.Relatives[0][Age]Member.Relatives[1][Name]Member.Relatives[1][Age]Member[Id]Member[Name]Member[Relatives][0][Name]Member[Relatives][0][Age]Member[Relatives][1][Name]Member[Relatives][1][Age]filterable: {
ui: "datetimepicker"
}
<P>The <ins>black</ins> spotted fox <del>leaped</del> over the rolling<br>new</P>