SMART datagrid v1.4 > Examples

Back  Forward

Visit Children  Example
no-lite

TreeView들은 계층적으로 구성되므로 자손 행들에 모두 접근하기 위해서는 특별한 방법이 필요하다. 아래 예제에서는 GroupRow.visitAllvisit 메소드를 이용해서 행이 check될 때, 자손 행들의 checked 상태를 동일하게 변경하도록 하고 있다. 

Tree - 1
rows

GroupRow.visitAll은 지정한 callback 함수가 모든 자손행들에 대해 실행되고, visit는 지정한 level 만큼의 자손행들을 방문한다. 

아래 선택을 바꿔가면서 트리뷰의 최상위 행 checked를 변경해 본다. 

Code -1
    var visiting = false;
    treeMain.onRowChecked = function (grid, row, checked) {
        if (!visiting) {
            visiting = true;
            row.visitAll(function (child) {
                grid.setChecked(child, checked);
            });
        }
    };

소스보기 JSP 

See Also
GroupRow.visitAll
GroupRow.visit
TreeView
TreeRow
Examples
Tree Editing