SMART datagrid v1.4 > Classes > GridBody

Back  Forward

DataLudi.GridBody.rowDynamicStyles  property

그리드행에 포함된 모든 셀에 동일하게 적용되는 동적 스타일셋

동적 스타일 설정 객체를 하나 지정하거나, 배열로 지정할 수 있다. 그리드 렌더링 시 행 단위로 한 번씩 속성값들이 결정된다. 다른 동적 스타일 보다 먼저 적용된다. 

Getter
function rowDynamicStyles(): DynamicStyleCollection
Setter
function setRowDynamicStyles(value: Array|Object)
Note

동적 스타일의 expression에서 사용 가능한 변수들은 아래와 같다. 

Table-1  expression 변수들
변수설명
'values'그리드행에 포함된 각 필드셀의 값. ex) values['field_name']
'row'그리드행의 index.
'datarow'그리드행의 dataIndex.
'checked'그리드행이 checked 상태이면 true.
'state'셀이 포함된 그리드행의 데이터 상태. 'c': 생성, 'u': 수정, 'd': 삭제, 'x': 생성 후 삭제
'tag'그리드행의 data tag.
'count'그룹행일 때, 바로 아래 자식 행들의 개수.
'dcount'그룹행일 때, 모든 자손 행들의 개수.
Code -1
    grid.body().setRowDynamicStyles([{
        expression: "row % 2 == 1",
        styles: {
            background: "#000088",
            foreground: "#fff"
        }
    }]);
Code -2
    // GridBase.loadStyles 에서 로드할 수도 있다.
    grid.loadStyles({
        body: {
            rowDynamic: [{
                expression: "row % 2 == 1",
                styles: {
                    background: "#000088",
                    foreground: "#fff"
                }
            }]
        }
    };
See Also
cellDynamicStyles
GridBase.loadStyles
DataColumn.dynamicStyles
동적 스타일 개요
그리드 스타일 개요
Examples
Row 동적 스타일
Column 동적 스타일
기본 동적 스타일