SMART datagrid v.1 > Classes > CellStyleManager

Back  Forward

DataLudi.CellStyleManager.loadStyleRows  method

将通过参数rows而传递的CellStyle设置,个别设置在数据单元格。 它可以是数组的数组或是JSON对象的数组。 在各个项目中,需要具有注册在网格的样式ID为值。 

fieldMap中,将会设置将rows的哪个位置的样式设置值,适用在数据组的哪个字段。 数组的情况,将会指定为数组索引 -> 字段,并且在JSON对象的情况,将会指定为JSON属性 -> 字段。 

重新设置已显示编辑器的数据单元格的编辑器状态,并重新绘制网格。 

function loadStyleRows (rows: Array, fieldMap: Object, startRow: Integer, count: Integer);
Returns
Void
Parameters
rows - Array. required.
fieldMap - Object. required.
startRow - Integer. 默认值为0.
count - Integer.
Code -1
    // 'style01'等是被注册在网格的CellStyles。
    var rows = [
        [ 'style01', 'style02' ],
        [ 'style03', 'style04' ]
    ];
    grid.loadStyleRows(rows, {
        '0': 'country', // 将上述rows的第一个行的第0个项目值'style01'指定为DataSet 'country'字段的CellStyle id。
        '1': 'currency'
    })

指定为JSON对象的数组。 

Code -2
    var rows = [{
        'style_country': 'style02',  
        'style_currency': 'style01'
    }, {
        'style_country': 'style03',  
        'style_currency': 'style02'
    }];
    grid.styleManager().loadStyleRows(rows, {
        'style_country': 'country', // 将上述rows的'style_country'属性值'style02'指定为'country'字段单元格的样式ID。
        'style_currency': 'currency'
    }, 3) // 从第四个DataSet行开始,进行适用。
See Also
setStyleAt
setStylesAt
CellStyle
Examples
单元格样式