SMART datagrid v1.4 > Examples
DataColumn.editor 설정시 type을 "month"로 지정하면, 자료형이 DATETIME인 데이터필드의 값을 편집할 때, MonthCellEditor를 사용할 수 있다.
아래 그리드에서 "최초상환일"과 "최종상환일" 컬럼이 month 편집기로 설정되었다. 텍스트 입력을 시작하거나, alt+down 키를 누르거나, 데이터셀 오른쪽에 표시되는 버튼을 클릭하면 달력이 표시된다. 이 때 down 키를 누르면 입력 포커스가 달력으로 이동하고 달력 배경색이 변경된다. 키보드로 날짜를 정하고 enter 키를 누르면 선택된 날짜 값이 데이터셀에 전달된다.
달력에 포커스가 있을 때 page-up 키를 누르면 이전 달로, page-down이면 다음 달로 이동하고, alt+page-up이면 이전 년도로, alt+page-donw이면 다음 해로 이동한다. 그리고, shift+up 키를 누르면 다시 텍스트 박스로 포커스가 이동한다. 또는, alt+up 키를 눌러서 달력 상자를 완전히 닫을 수 있다.
아래 설정 변경들로 "최초상환일" 컬럼의 편집기를 테스트한다.
DataColumn.editorButtonVisibility 속성을 설정해서 셀 편집기 버튼 표시 여부를 지정할 수 있다.
"최초상환일" 컬럼의 편집기 버튼 표시 여부 지정.