SMART datagrid v1.4 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.dynamicStyles  property

이 컬럼에 속한 데이터셀들을 렌더링할 때 적용되는 동적 스타일 집합

GridBody.rowDynamicStyles, cellDynamicStyles이 적용된 후 이 동적 스타일이 적용된다. 

기본값은 null.

Getter
function dynamicStyles(): DynamicStyleCollection
Setter
function setDynamicStyles(value: Array|Object)

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

Table-1  expression 변수들
변수설명
'value'데이터셀의 값.
'row'셀이 포함된 그리드행의 index.
'datarow'셀이 포함된 그리드행의 dataIndex.
'field'셀에 연결된 데이터필드의 index.
'checked'그리드행이 checked 상태이면 true.
'state'셀이 포함된 그리드행의 데이터 상태. 'c': 생성, 'u': 수정, 'd': 삭제, 'x': 생성 후 삭제
'tag'셀 컬럼 tag.
Code -1
    column.setDynamicStyles([{
        expression: 'value > 100',
        styles: { 
            background: '#880000', 
            foreground: '#ffffff' 
        }
    }, {
        expression: 'value > 50',
        styles: { 
            background: '#440000', 
            foreground: '#ffffff' 
        }
    }]);
    
    // 혹은, 그리드에 컬럼 설정시
    grid.setColumns([{
        name: 'col01',
        dynamicStyles: [{
            expression: 'value > 100',
            styles: { 
                background: '#880000', 
                foreground: '#ffffff' 
            }
        }, {
            ...
    }]);
See Also
동적 스타일 개요
DynamicStyle
GridBody.rowDynamicStyles
GridBody.cellDynamicStyles
DynamicStyleCollection
GridStyles
Examples
컬럼 동적 스타일