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