SMART datagrid v1.4 > Classes > DynamicStyleCase
스타일 목록.
callbacks이나 expressions으로 지정한 판단 여부를 통과하면 이 목록에 지정한 속성들이 반영된다. callbacks나 expressions에 각 항목에 해당하는 위치에 styles가 지정되지 않으면 앞서 설정된 스타일셋을 사용한다.
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);