SMART datagrid v.1 > Classes > TreeDataRow

Back  Forward

DataLudi.TreeDataRow.findChild  method

返回通过参数fields而指定的字段值与指定在values相同的子行。 

如果没有发现,就会返回null。 可以通过字符串或Integer,指定fields的各个字段。 将会从搜索条件中,排除不存在或超出范围的字段。 首先,从正下方的子行中开始搜索,而如果没有,并且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