화면 UI 컨트롤 개발 퀵 가이드
개요
HandStack은 다양한 UI 컨트롤을 제공하여 효율적인 웹 애플리케이션 개발을 지원합니다. 본 문서는 주요 UI 컨트롤들의 사용법과 메서드를 설명합니다.
목차
- syn.uicontrols.$auigrid - 데이터 그리드
- syn.uicontrols.$codepicker - 코드 도움 팝업
- syn.uicontrols.$contextmenu - 컨텍스트 메뉴
- syn.uicontrols.$dateperiodpicker - 기간 선택기
- syn.uicontrols.$datepicker - 날짜 선택기
- syn.uicontrols.$fileclient - 파일 업로드/다운로드
- syn.uicontrols.$select - 드롭다운 목록
syn.uicontrols.$auigrid
개요
$auigrid는 대량의 데이터를 효과적으로 표시하고 편집할 수 있는 그리드 컴포넌트입니다. 상용 라이브러리인 AUIGrid를 기반으로 합니다.
기본 사용법
HTML 마크업
<syn_auigrid id="grdDataGrid" syn-options="{
width: 800,
height: 400,
columns: [
['ID', 'ID', 100, false, 'text', false, 'center'],
['Name', '이름', 200, true, 'text', false, 'left'],
['Age', '나이', 100, true, 'numeric', false, 'right']
]
}" syn-events="['afterSelectionEnd']"></syn_auigrid>
JavaScript 이벤트 처리
grdDataGrid_afterSelectionEnd(elID, rowIndex, columnIndex, dataField, value) {
console.log('선택된 행:', rowIndex, '열:', columnIndex);
}