SMART datagrid v.1 > Classes > GridBase

[ grids ver.1.3.8]   Back  Forward

DataLudi.GridBase.getFieldValues  method

从各个行获取通过参数field而指定的字段值并返回为数组格式。 

在参数field中,可以指定相关字段的名称或字段索引,也可以直接指定列对象。 而且, 也可以在row中,指定将会获取值的行。 

function getFieldValues (field: String|Index|DataColumn, rows: [Integer|GridRow]): [*];
Returns
[*]
Parameters
field - String|Index|DataColumn. required.
将会获取值的数据字段的名称或索引。
也可以指定列对象。v 1.3.8
rows - [Integer|GridRow].
如果没有指定,就会是网格的所有行。 将会获取值的行索引或行对象的数组。v 1.3.8
Code -1
    var column = grid.getColumn(0);
    var fieldName = column.dataFieldName();
    var values = grid.getFieldValues(fieldName);
    for (var i = 0; i < values.length; i++) {
        console.log(values[i]);
    }
Code -2
    var col = grid.columnByName('addr');
    var rows = grid.getSelectedRows();
    if (col && rows && rows.length) {
        var vals = grid.getFieldValues(col, rows);
        for (var i = 0; i < vals.length; i++) {
            console.log(vals[i]);
        }
    }
See Also
getAllRows
getColumn
DataColumn.dataFieldName
DataField
Examples
行模型