DataLudi Grid v.1 > Classes > DataColumn
데이터셀 렌더링 시점에 호출되는 콜백 함수.
이 함수 내에서 콜백 매개변수 styles로 전달된 스타일셋의 속성들을 변경할 수 있다. index는 현재 그리는 중인 데이터셀의 위치다.
이 함수는 컬럼 기본 스타일 및 동적 스타일들과, 데이터셀 별로 지정되는 CellStyle에 포함된 스타일 값들이 모두 적용된 후 마지막으로 호출된다.
GridBody.styleCallback(v 1.3.6)으로 모든 컬럼의 기본 콜백을 지정할 수 있다. 컬럼 콜백이 지정되면 GridBody의 콜백은 호출되지 않는다.
기본값은 null.
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'
});
}
...
}, ...
]);