SMART datagrid v.1 > 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
图标单元格渲染器