2017-04-10 3 views
0

행이 하나의 열로 그룹화 된 ag-grid이 있고 그룹의 첫 번째 행에서 가져온 값을 같은 행 (그룹 머리글)에 표시하려고합니다.Aggregation에서 Aggregation 결과가 새로 고침

이 경우 집계를 사용할 수 있다는 것을 알았지 만 이에 따라 행과 그룹 헤더를 동적으로 업데이트하려고합니다.

집계 및 그룹 헤더를 업데이트하려면 gridApi.recomputeAggregates()을 사용하려고했지만이 함수는 모든 호출에서 전체 테이블을 새로 고칩니다. 그것은 올바른 행동입니까? 어떻게 피할 수 있습니까?

+0

그룹화 된 행만 새로 고치시겠습니까? 'refreshRows (rowNodes)'를 시도 했습니까? 이 문서는 다음에서 찾을 수 있습니다. https://www.ag-grid.com/javascript-grid-refresh/#gsc.tab=0 – EloHailwidis

+0

일부 집계 된 결과를 보여주는 그룹 헤더를 업데이트하고 싶습니다. 단 하나의 경우를 발견했습니다. 행의 부모 (그룹 헤더)를 찾으려면 행을 업데이트 할 때 집계 된 결과를 변경하고'refreshRows (headerRows)'를 통해이 헤더 행을 업데이트하십시오. 그러나 그것은 끔찍하게 보이고 내 관점에서 너무 많은 수작업을 필요로합니다. – dmitrievanthony

답변

0

valuePerser를 열 defenition에 추가하고 값을 number로 구문 분석해야합니다.

colDef.valuePerser = 'Number(newValue)'; 

Change Detection에 대한 설명서를 확인하십시오.