SMART datagrid v.1 > Classes > TreeDataSet

[ grids ver.1.3.8]   Back  Forward

DataLudi.TreeDataSet.getRowObject  method

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

function getRowObject (row: Integer|TreeDataRow, emptyValue: *): Object;
Returns
Object
Parameters
row - Integer|TreeDataRow. required.
将会获取值的数据行对象或行ID
emptyValue - *.
将会替代值为undefined的字段值的值。 如果指定如String等默认数据类型值,就会被适用于所有字段,并且如果指定JSON对象,就会搜索并替代符合字段名称的值。
Note
Code -1
    var row = tree.focusedRow();
    if (row) {
        row = ds.getRowObject(row.dataRow());
        row && console.log(row);
    }
Code -2
    var row = tree.focusedRow();
    if (row) {
        // 将undefined的字段的值替代为0。
        row = ds.getRowObject(row.dataRow(), 0);
        row && console.log(row);
    }
Code -3
    var row = tree.focusedRow();
    if (row) {
        // 将undefined的字段的值替代为JSON对象的相关属性值。
        row = ds.getRowObject(row.dataRow(), {
            name: '',
            qty: 0
        });
        row && console.log(row);
    }
See Also
getRowProps
getRowObjects
getRowsProps
TreeRow.dataRow
Examples
树行