SMART datagrid v1.4 > 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
    // 트리행이 checked/unchekced될 때 바로 아래 자손행들의 checked 상태도 변경한다.
    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
Visit Children