SMART datagrid v.1 > Classes > ValueColumn

Back  Forward

DataLudi.ValueColumn.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
图标单元格渲染器