2012-11-23 4 views

답변

18

예! DataSource Aggregate을 확인하십시오.

예 : 항목 nameprice : 나는 두 개의 필드와 DataSource를 정의

var stocksDataSource = new kendo.data.DataSource({ 
    transport:{ 
     read:function (options) { 
     } 
    }, 
    schema :{ 
     model:{ 
      fields:{ 
       name :{ type:"string" }, 
       price:{ type:"number" } 
      } 
     } 
    }, 
    aggregate:[ 
     { field:"price", aggregate:"sum" } 
    ], 
    pageSize :10 
}); 

. 나는 price 그래서 난 price에 대한 aggregate을 정의하고 내가 할거야 것은 sum이다 합산하지하고자하는 (할 수도 있습니다 min, max, averagecount).

columns :[ 
    { field:"name", title:"Product" }, 
    { field:"price", title:"Price", footerTemplate:"Sum: #= sum # " } 
], 

을 그리고 바로 그거야 : 나는 열을 정의 할 때

그런 다음 Grid에서 나는 쓰기!

+0

어떻게 @ Html.Kendo(). Grid (Model) 도우미에서 수행 될 수 있습니까? –

+4

내가 이렇게 입력하면 볼 수 있겠는가 : .DataSource (dataSource => dataSource.Ajax(). 집계 (집계 => {집계 => p.price) .Sum();})) 과 열 : 열 (컬럼 => {columns.Bound (p => p.name) columns.Bound (p => p.price) .ClientFooterTemplate ("합 # = 합 #");}) – OnaBai

+0

굉장해, 잘됐다! –