SMART datagrid v.1 > Classes > GroupRow

Back  Forward

DataLudi.GroupRow.visit  method

指定在callback参数的回调函数,将会运行在通过level而指定的阶段的所有子孙行。 

例如,如果level是0,就会运行到正下方的子行,而如果是1,就会运行到其下方的子孙行。 如果想运行在所有子孙行,就可以使用visitAll。 

function visit (callback: Function, level: Integer);
Returns
Void
Parameters
callback - Function. required.

function (row:GridRow, count:Integer, index:Integer):Boolean;

level - Integer. 默认值为0.
如果为0,就会运行正下方的子行,而如果大于1,就会运行下个阶段的子孙行。
Code -1
    // 当勾选/未勾选树行时,同样会变更正下方的子孙行的勾选状态。
    var visiting = false;
    treeMain.onRowChecked = function (grid, row, checked) {
        if (!visiting) {
            visiting = true;
            row.visit(function (child) {
                grid.setChecked(child, checked);
            });
            visiting = false;
        }
    };
See Also
visitAll
GridBase.setChecked
GridRow.checked
Examples
访问子行