SMART datagrid v1.4 > Classes > TreeDataRow

Back  Forward

DataLudi.TreeDataRow.findChild  method

매개변수 fields로 지정한 필드들의 값이 values에 지정한 것들과 같은 자식행을 리턴한다. 

발견하지 못하면 null을 리턴한다. fields의 각 필드는 문자열이나 Integer로 지정할 수 있다. 존재하지 않거나 범위를 벗어난 필드는 검색 조건에서 제외시킨다. 우선 바로 아래 자식행들 중에서 찾고, 없는 경우 recursive 매개변수가 true이면 그 아래 레벨을 계속 검사한다. 

stricttrue이면 DataField.equalValues로 비교하고, 아니면 sameValues로 비교한다. 

function findChild (fields: [String|Integer], values: Array, recursive: Boolean, strict: Boolean): TreeDataRow;
Returns
TreeDataRow
Parameters
fields - [String|Integer]. required.
values - Array. required.
recursive - Boolean. 기본값은 false.
strict - Boolean. 기본값은 false.
Code -1
    $('#find').click(function () {
        var row = tree.focusedRow();
        if (row) {
            var r = ds.findRow(['name'], [name]);
            if (r) {
                row = tree.getRowOfDataRow(r.index());
                row && grid.setFocusedRow(row);
            }
        }            
    });
See Also
TreeDataSet.findRow
TreeDataSet
트리 개요
Examples
Hello Tree