SMART datagrid v1.4 > Concepts

Back  Forward

Concepts.Cell Index Overview

SMART datagrid의 데이터 영역은 데이터셀과 그룹 헤더나 푸터 등의 셀들로 구성되는데, 그 각각의 셀에 접근하기 위해서는 셀의 위치를 나타내는 유일한 값이 필요하다. 셀의 위치는 셀이 포함된 index와, 데이터셀인 경우 셀이 포함된 컬럼으로 결정된다. 

CellIndex 객체가 그 값을 가지고 있으며, 몇 가지 유용한 속성과 메쏘드들이 정의되어 있다. 셀의 위치가 필요한 함수나 이벤트의 매개변수들은 대개 이 CellIndex 객체이다. 또한, 그리드의 입력 포커스를 갖게 되는 현재 샐의 위치는 GridBase.focusedIndex 속성으로 지정하거나 알 수 있다. 

Code -1
    // 포커스 인덱스를 변경한다.
    var index = grid.focusedIndex();
    if (index.rowIndex < 10) {
        var column = grid.getVisibleColumn(2);
        index = new CellIndex(10, column);
        grid.setFocusedIndex(index);
    }

데이터셀을 제외한 다른 셀들은 CellIndex 중 column 값이 null일 수 있다. 또한 column 값 만 필요한 경우도 있을 수 있다. 

Note
See Also
GridRow
GridColumn
GridRange
GridBase.setFocusedIndex
Examples
포커스 셀