SMART datagrid v1.4 > Classes > DynamicStyleCase

Back  Forward

DataLudi.DynamicStyleCase.styles  property

스타일 목록. 

callbacks이나 expressions으로 지정한 판단 여부를 통과하면 이 목록에 지정한 속성들이 반영된다. callbacks나 expressions에 각 항목에 해당하는 위치에 styles가 지정되지 않으면 앞서 설정된 스타일셋을 사용한다. 

Getter
function styles(): [Object]
Setter
function setStyles(value: [Object])
Code -1
    var columns = [{
        name: 'colQty',
        fieldName: 'quantity',
        dynamicStyles:[{
            expressions: [
                "row % 5 == 0",
                "row % 3 == 0"
            ],
            styles: [{
                shapeSize: size1,
                numberFormat: fmt1
            }, {
                shapeSize: size2,
                numberFormat: fmt2
            }]
        }]
    }, {
        callbacks: [
            function (cell) {
                return cell.rowIndex() % 5 == 0;
            },
            function (cell) {
                return cell.rowIndex() % 3 == 0;
            }
        ],
        styles: [{
            shapeSize: size1,
            numberFormat: fmt1
        }, {
            shapeSize: size2,
            numberFormat: fmt2
        }]
    },
    ...
    ];
    grid.setColumns(columns);
See Also
callbacks
expressions
GridBody.dynamicStyles
DataColumn.dynamicStyles
Examples
컬럼 동적 스타일
DefaultDynamicStyles