XPLATFORM 101
- Grid > Cell 기능

그리드에 관한 몇몇 기능을 소개합니다.

선택영역
- 일반적으로 그리드는 행 단위로 선택을 합니다.
하지만 필요에 따라 셀 단위 또는 원하는 영역을 선택할 필요가 있을 수 있습니다.
그래서 엑스플랫폼 그리드에서는 selecttype 이라는 속성을 제공합니다.
그리드내에서 선택하는 방식을 지정하는 속성입니다.

기본값은 row 입니다.
그리고 제공되는 속성은 currow, row, cell, area, multirow, multiarea, treecell, multitreecell 이 있습니다.

기본속성인 row와 currow의 차이점은 데이터셋의 Select 속성과의 관계입니다.
row의 경우에는 선택시 데이터셋에서 rowposition에 해당하는 Select 에 영향을 미칩니다.
하지만 currow의 경우에는 데이터셋의 rowposition에 해당하는 Select 값에는 변화가 없습니다.

바인딩된 속성의 변화를 확인하려면 다음과 같은 코드를 사용하면 됩니다.
dstData.getSelect(dstData.rowposition)


멀티로 선택하는 경우에는 엑셀과 마찬가지로 Ctrl 키나 Shift 키를 사용할 수 있습니다.

컴포넌트 표현
- 그리드 셀 안에 다양한 컴포넌트를 삽입하는 겁니다.
앞에서 설명한 것처럼 displaytype과 edittype을 활용할 수 있습니다.
combo로 설정한 경우에는 combodataset을 설정해주어야 할 것이고 그 외 컴포넌트들도 특성에 맞게
속성을 제공해주어야 합니다.

입력값 제한
- 데이터셋에서 cancolumnchange 이벤트에서 처리할 수 있습니다.
이벤트에서 던져주는 DSColChangeEventInfo 에서 새로 입력한 값 (newvalue)과 기존 값(oldvalue)을 같이 제공해줍니다.
새로 입력한 값을 비교해서 더 큰 경우에는 false 를 반환해주고 새로운 값이 적용되지 않게 합니다.