SMART datagrid v.1 > Classes > GridBody

Back  Forward

DataLudi.GridBody.rowDynamicStyles  property

统一适用在包含在网格行的所有单元格的动态样式组。 

可以指定一个动态样式设置对象,或指定为数组。 当渲染网格时,将会以行为单位,每次决定属性值。 它会被优先适用于其他动态样式。 

Getter
function rowDynamicStyles(): DynamicStyleCollection
Setter
function setRowDynamicStyles(value: Array|Object)
Note

可以被用于动态样式的expression的变量如下。 

Table-1  expression变量
变量说明
'values'被包含在网格行的各个字段单元格的值。ex) values['field_name']
'row'网格行的index
'datarow'网格行的dataIndex
'checked'如果网格行为Checked状态,就会是true
'state'包含单元格的网格行的数据状态'c': 创建, 'u': 修改, 'd': 删除, 'x': 创建后删除
'tag'网格行的数据标签
'count'当为组行时,正下方子行的数量
'dcount'当为组行时,所有子孙行的数量
Code -1
    grid.body().setRowDynamicStyles([{
        expression: "row % 2 == 1",
        styles: {
            background: "#000088",
            foreground: "#fff"
        }
    }]);
Code -2
    // 也可以在GridBase.loadStyles中,进行加载。
    grid.loadStyles({
        body: {
            rowDynamic: [{
                expression: "row % 2 == 1",
                styles: {
                    background: "#000088",
                    foreground: "#fff"
                }
            }]
        }
    };
See Also
cellDynamicStyles
GridBase.loadStyles
DataColumn.dynamicStyles
动态样式概述
网格样式概述
Examples
行动态样式
列动态样式
默认动态样式