SMART datagrid v1.4 > Classes > TreeDataSet

[ grids ver.1.3.8]   Back  Forward

DataLudi.TreeDataSet.getRowObjects  method

rows로 지정한 행들의 값을 필드 이름들을 속성으로 하는 Json 객체의 배열로 리턴한다. 

function getRowObjects (rows: [Integer|TreeDataRow], emptyValue: *, all: Boolean): [Object];
Returns
[Object]
Parameters
rows - [Integer|TreeDataRow]. required.
값을 가져올 데이터행 객체나 행 id의 배열.
emptyValue - *.
값이 undefined인 필드값을 대체할 값. String 등 기본 자료형 값을 지정하면 모든 필드에 적용되고, Json 객체를 지정하면 필드 이름에 맞는 값을 찾아 대체한다.
all - Boolean. 기본값은 false.
true면 rows의 항목이 타당한 데이터행을 지정하지 않는 경우 리턴되는 배열에 null을 포함시킨다.
Note
Code -1
    var rows = tree.getSelectedDataRows();
    var objs = ds.getRowObjects(rows);
    console.log(objs);
Code -2
    var rows = tree.getSelectedDataRows();
    // undefined인 필드 값을 0으로 대체한다.
    var objs = ds.getRowObjects(rows, 0);
    console.log(objs);
Code -3
    var rows = tree.getSelectedDataRows();
    // undefined인 필드들의 값을 Json 객체의 해당 속성값으로 대체한다.
    var objs = ds.getRowObjects(rows, {
        name: '',
        qty: 0
    });
    console.log(objs);
See Also
getRowsProps
getRowObject
getRowProps
Examples
Tree Rows