안녕하세요 그레이프시티입니다.
문의 주신 내용에 답변 드립니다.
1. 항목 추가 시(itemsAdded), aggregate를 하는 방법
=> 해당 기능을 구현하기 위해서 먼저 collectionView의 trackChanges 속성을 true로 설정하여 CollectionView에서 수정된 항목을 추적할 수 있도록 합니다. 그 다음, FlexGrid의 allowAddNew 속성을 True로 설정하여 FlexGrid의 맨 아래에 빈 행을 추가하며 새 행이 그리드에 추가 시, CollectionView는 source 컬렉션을 자동을 업데이트 하도록 합니다. 마지막으로 열의 aggregate 속성을 설정 후(aggregate: 'Sum'), 그리드의 columnFooter 패널에 GroupRow를 추가합니다. 이를 통해 그리드의 항목 추가 시, aggregate 값이 업데이트되어 합계가 새롭게 표시되는 것을 확인하실 수 있습니다.
2. ColumnFooter 영역을 병합하는 방법
=> Wijmo ColumnFooter 패널은 자동으로 병합되지 않으며 병합하기 위해서는 MergeManager 클래스를 확장하여 병합 논리를 제공해 주셔야 합니다.
문의 주신 내용에 대한 샘플을 전달 드리오니 참고 부탁 드립니다.
- trackChanges : https://demo.grapecity.co.kr/wijmo/api/classes/wijmo.collectionview.html#trackchanges
- allowAddNew : https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid.flexgrid.html#allowaddnew
- allowMerging : https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid.flexgrid.html#allowmerging
도움말 문서를 같이 전달 드리며 다른 궁금한 점이 생기면, 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다