SMART datagrid v.1 > Classes > TreeDataSet

[ grids ver.1.3.8]   Back  Forward

DataLudi.TreeDataSet.getRowsProps  method

将通过rows而指定的行的值,返回为以通过props而指定的字段名称为属性的JSON对象的数组。 

function getRowsProps (rows: [Integer|TreeDataRow], props: [String], emptyValue: *, all: Boolean): [Object];
Returns
[Object]
Parameters
rows - [Integer|TreeDataRow]. required.
将会获取值的数据行对象或行ID的数组。
props - [String]. required.
将会被包含在所返回的JSON对象的属性名称数组。 只包含被包含在该数组的属性。而且,将会排除被包含在该数组但非字段名称的情况。
emptyValue - *.
将会替代值为undefined的字段值的值。 如果指定如String等默认数据类型值,就会被适用于所有字段,并且如果指定JSON对象,就会搜索并替代为符合字段名称的值。
all - Boolean. 默认值为false.
如果为true,就会在rows的项目没有指定适当的数据行时,将会把null包含在所返回的数组。
Note
Code -1
    var rows = tree.getSelectedDataRows();
    var objs = ds.getRowsProps(rows, ['company', 'qty']);
    console.log(objs);
Code -2
    var rows = tree.getSelectedDataRows();
    // 将undefined的字段的值替代为0。
    var objs = ds.getRowsProps(rows, ['company', 'qty'], 0);
    console.log(objs);
Code -3
    var rows = tree.getSelectedDataRows();
    // 将undefined的字段的值替代为JSON对象的相关属性值。
    var objs = ds.getRowsProps(rows, ['company', 'qty'], {
        name: '',
        qty: 0
    });
    console.log(objs);
See Also
getRowObjects
getRowProps
getRowObject
Examples
树行