DataLudi Grid v.1 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.styleCallback  property

데이터셀 렌더링 시점에 호출되는 콜백 함수. 

function (index:CellIndex, styles:GridStyles);

이 함수 내에서 콜백 매개변수 styles로 전달된 스타일셋의 속성들을 변경할 수 있다. index는 현재 그리는 중인 데이터셀의 위치다. 

이 함수는 컬럼 기본 스타일동적 스타일들과, 데이터셀 별로 지정되는 CellStyle에 포함된 스타일 값들이 모두 적용된 후 마지막으로 호출된다. 

GridBody.styleCallback(v 1.3.6)으로 모든 컬럼의 기본 콜백을 지정할 수 있다. 컬럼 콜백이 지정되면 GridBody의 콜백은 호출되지 않는다. 

기본값은 null.

Getter
function styleCallback(): Function
Setter
function setStyleCallback(value: Function)
Code -1
    column.setStyleCallback(function (index, styles) {
        var v = index.getValue();
        if (v > < 100) {
            styles.setBackgrouund('#ff0000');
            styles.setForeground('#ffffff');
        }
    });
    // 대개는 그리드 초기화 시에 설정한다.
    grid.setColumns([
        {
            name: 'col1',
            styleCallback: function (index, styles) {
                styles.extend({
                    backgrouund: '#ff0000',
                    foreground: '#ffffff'
                });
            }
            ...
        },  ...
    ]);
See Also
CellIndex
GridStyles
GridBody.styleCallback
GridColumn.styles
DataColumn.dynamicStyles
GridBody.rowDynamicStyles
GridBody.defaultDynamicStyles
CellStyle
GridBase.setCellStyle
동적 스타일 개요
Examples
Icon Cell Rendererer