nhn / tui.grid

🍞🔡 The Powerful Component to Display and Edit Data. Experience the Ultimate Data Transformer!
http://ui.toast.com/tui-grid/
MIT License
2.39k stars 385 forks source link

appendRows 메서드 실행시 자동 summary가 작동하지 않는 문제 #2000

Open moonsnoow opened 6 months ago

moonsnoow commented 6 months ago

image

v4.21.18을 사용하고 있습니다.

첨부한 이미지와 같이 두개의 grid 인스턴스를 만들고 각 인스턴스에 데이터를 이동할 수 있게 만들었습니다. 방식은 appendRows, removeCheckedRows메서드를 이용했습니다.

작동은 원하는대로 잘 되나, summary가 작동을 하지 않습니다. 정확하게는 removeCheckedRows 메서드 실행시에는 자동 summary가 작동하나 appendRows 메서드 실행시에는 작동하지 않습니다.

summary는 예제의 소스를 컬럼명 수정하는 정도로만 해서 그대로 사용했습니다.

이게 버그인지 제가 작성을 잘못한것인지 판단이 안되 질문드려봅니다.

만약 이게 의도된 동작이라면 summary를 강제로 갱신하는 방법이 있을까요?

YounghoonYoo commented 6 months ago

자동갱신 useAutoSummary 활성화 하면 될 것 같습니다.

columnContent와 defaultContent의 값 객체에서 사용할 수 있는 다른 속성인 useAutoSummary는 자동 써머리 여부를 결정한다. 기본값은 true이다. 만약 자동 써머리를 하지 않으면서 template 함수를 사용하고 싶다면 아래의 예제처럼 useAutoSummary를 false로 설정한다. 수동갱신 grid.setSummaryColumnContent('col1', 'content');

// 또는 template 함수를 설정하고 싶다면 아래처럼 사용한다. grid.setSummaryColumnContent('col1', { template(summary) { return 'sum: ' + summary.sum + '
avg: ' + summary.avg; } });