SMART datagrid v1.4 > 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
Tree Rows