[jQgrid] 합계를 Footer로 추가

INO·2022년 3월 4일
0

jQgrid

목록 보기
3/9
post-thumbnail
/* jQgrid에서 합산을 계산하고 싶을 경우*/
[1. gridComplete()에서 추가]
/* getCol을 이용하여 합계를 구할 수 있고 해당 값을 객체로 만든 후 footer에 추가할 수 있다. */
	/* 합계 */
	const nEnt = oThis.$list.jqGrid('getCol', 'N_ENT', false, 'sum').toLocaleString();
	const perNEnt = oThis.$list.jqGrid('getCol', 'PER_N_ENT', false, 'sum').toLocaleString();
	const divTAns = oThis.$list.jqGrid('getCol', 'DIV_T_ANS', false, 'sum').toLocaleString();
	const perNAns20 = oThis.$list.jqGrid('getCol', 'PER_N_ANS_20', false, 'sum').toLocaleString();
	const nEnt2 = oThis.$list.jqGrid('getCol', 'N_ENT2', false, 'sum').toLocaleString();
	const perNEnt2 = oThis.$list.jqGrid('getCol', 'PER_N_ENT2', false, 'sum').toLocaleString();

	oThis.$list.jqGrid('footerData', 'set', {
		GROUP_NAME: '',
		TITLE_NAME: '합계',
		N_ENT: nEnt,
		PER_N_ENT: perNEnt,
		DIV_T_ANS: divTAns,
		PER_N_ANS_20: perNAns20,
		N_ENT2: nEnt2,
		PER_N_ENT2: perNEnt2
	});
	
[2. jQgrid 설정에서 footer를 활성화 시켜줌]
/* footer를 활성화 시켜주면 해당 데이터를 */
	footerrow: true,

Grid 최하단에 footer가 생기게 되고 지정한 데이터를 넣을 수 있게 됩니다.

profile
🎢

0개의 댓글