2013-11-22 2 views
4

저는 바닥 글의 합계를 바닥 글로 표시하려고합니다. 공식 검도 UI 데모 다음, 내 코드는 다음과 같다 : 그것은 위에서 볼 수 있듯이바닥 글에 대한 검도 격자 집계

@(Html.Kendo().Grid<ORMIModel.Content.ContentPurchase.CheckoutListModel>() 
.Name("grid") 
.Columns(columns => 
{ 
    columns.Bound(p => p.ContentId).ClientTemplate("<a href='javascript:void(0);' onclick='RemoveFromCart(#=ContentId#)'>#=CategoryName#</a>").Width(50).Sortable(true); 
    columns.Bound(p => p.CategoryName).Width(140).Sortable(true); 
    columns.Bound(p => p.ModelYear).Width(100).Sortable(true); 
    columns.Bound(p => p.PurchasePeriod).Width(100).Sortable(true); 
    columns.Bound(p => p.PurchasePeriodCount).Width(50).Sortable(true); 
    columns.Bound(p => p.FeeFormatted).Width(50).Sortable(true).ClientFooterTemplate("#=sum#"); 
}) 
.Sortable() 
.ClientDetailTemplateId("detailTemplate") 
.Events(v => v.DetailExpand("detailExpand")) 
.DataSource(dataSource => dataSource 
    .Ajax() 
      .Aggregates(v => { v.Add(p => p.Fee).Sum(); }) 
    .Read(read => read.Action("ListContentForCheckout", "Content"))     
) 

, 나는 제대로 집계 필드를 정의하고, 마지막 열의 clientFooterTemplate에 # = 합 번호로 적용하고있다.

그러나, 나는 같은 오류를 받고 있어요 "catch되지 않은 ReferenceError가 : 합계는 정의되지 않은"

내 데이터 소스는 수수료 aswell 속성이 있습니다. 내가 뭘 잘못하고 있는지에 대한 어떤 생각?

columns.Bound(p => p.FeeFormatted).Width(50).Sortable(true).ClientFooterTemplate("#=sum#"); 

속성을 FeeFormatted 목표로하고 있지만, 합계 집계는 p.Fee 재산에 대한 처리 :이 믿을

답변

6

은 당신의 열의에 의해 발생합니다.

는 작동하는지 확인

columns.Bound(p => p.Fee).Width(50).Sortable(true).ClientFooterTemplate("#=sum#"); 

에 열

columns.Bound(p => p.FeeFormatted).Width(50).Sortable(true).ClientFooterTemplate("#=sum#"); 

을 변경해보십시오. 다음

+0

안녕 Ancalagon 수수료 값의 원하는 포맷으로 가져 특성 .Format 그리드 열을 사용하여, 사용자의 응답을 주셔서 감사합니다. 나는 당신이 제안한대로 변화했고, 이제는 효과가있다. Didnt는 footer를 집계 필드에 정확히 위치시킬 필요가 있다고 생각했습니다. 그러나 지금 또 다른 이상한 문제가 있습니다. 단지 1 행만 있고 그 값은 5.00입니다. 그러나 내 바닥 글 (수수료 합계)은 0 (영)을 나타냅니다. 어떤 생각? – OzanYukruk

0

.Aggregates(aggregates => 
 
          { 
 
           aggregates.Add(c => c.MrcPerUnit).Sum(); 
 

 
          }) 
 

 
// it works with my own application

관련 문제