SMART datagrid v1.4 > Classes > GridBody

[ grids ver.1.3.6]   Back  Forward

DataLudi.GridBody.styleCallback  property

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

function (index:CellIndex, styles:GridStyles);

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

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

DataColumn.styleCallback이 설정된 컬럼에 포함된 셀에서는 호출되지 않는다. 

기본값은 null.

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