Programming/JavaScript
[ 20230102 TIL ] [ JavaScript ] AG-GRID ํน์ ํ ์๊น ๋ณ๊ฒฝํ๊ธฐ (getRowStyle)
seulye
2023. 1. 3. 13:56
์ฐ๋ฆฌ๋๋ผ ์ถ์ ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์๋ ๊ทธ๋ฆฌ๋๊ฐ ์๋ค๊ณ ํด๋ณด์.
ํ์ฌ ์งํ์ค์ธ ์ถ์ ํ์ ๋ ธ๋์์ผ๋ก ํ์ํด์ฃผ๊ณ ์ ํ๋ค.
getRowStyle : rowStyles ์ถ๊ฐํ๊ณ , rowStyles์ ๊ตฌํํด์ค๋ค.
activeParadeList์ ์งํ์ค์ธ ์ถ์ ๋ฆฌ์คํธ๊ฐ ๋ค์ด์๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํ์ ๋ํด์ background : 'yellow' ํด์ค๋ค.
const rowStyles = (params: any) => {
if (activeParadeList.find((el) => el.paradeName === params.data.cdNm)) {
return { background: 'yellow' };
}
return { background: '' };
};
const gridCodeTypeProps = {
title: '์ถ์ ๋ชฉ๋ก',
rowData: selectList,
columnDef: columnDefs,
showIndex: false,
useQuickFilter: true,
TotalJobFile: true,
gridStyle: { height: 'calc(100vh - 240px)', minHeight: 200 },
onSelectionValue: onCellClicked,
suppressContextMenu: true,
deselectAll: isDeselectAll,
getRowStyle: rowStyles
};