SMART datagrid v.1 > Classes > GridBody
可以指定一个动态样式设置对象,或指定为数组。 当渲染网格时,将会以行为单位,每次决定属性值。 它会被优先适用于其他动态样式。
可以被用于动态样式的expression的变量如下。
变量 | 说明 |
---|---|
'values' | 被包含在网格行的各个字段单元格的值。ex) values['field_name'] |
'row' | 网格行的index。 |
'datarow' | 网格行的dataIndex。 |
'checked' | 如果网格行为Checked状态,就会是true。 |
'state' | 包含单元格的网格行的数据状态。'c': 创建, 'u': 修改, 'd': 删除, 'x': 创建后删除 |
'tag' | 网格行的数据标签。 |
'count' | 当为组行时,正下方子行的数量。 |
'dcount' | 当为组行时,所有子孙行的数量。 |
grid.body().setRowDynamicStyles([{
expression: "row % 2 == 1",
styles: {
background: "#000088",
foreground: "#fff"
}
}]);
// 也可以在GridBase.loadStyles中,进行加载。
grid.loadStyles({
body: {
rowDynamic: [{
expression: "row % 2 == 1",
styles: {
background: "#000088",
foreground: "#fff"
}
}]
}
};