목차

테이블뷰 기본 가이드

테이블뷰 컴포넌트에 대한 기본 기능 예시 화면이다.

테이블뷰는 행/열로 구성되며, 각 셀 또는 TD는 “아이템”이란 용어로 명명하며, 각 아이템은 다른 컴포넌트 포함 기능을 제공한다.

테이블뷰 행/열로 인접한 아이템끼리 병합 기능을 제공한다. (개발툴에서 아이템 클릭 및 CONTROL+클릭 후, 컨텍스트 메뉴를 통해 병합)

개발툴에서 테이블뷰 아이템 선택 후, 컨텍스트 메뉴 중 “테이블 뷰 셀 속성” 메뉴를 선택하여, 개별 아이템의 속성 설정 기능을 제공한다.

관련 속성으로 row_count, column_count, row_height, column_width가 있다.

관련 API로 getcolumncount, getrowcount가 있다.

관련 이벤트로 on_itemclick가 있다.

예시

템플릿 위치: /HTML5/COMPONENT/TABLEVIEW/tablevlew_basic

템플릿 파일

화면 스크립트

// "getrowcount" 버튼 이벤트
function btn_getrowcount_on_click(objInst)
{
	var row_count = this.tableview.getrowcount();
	screen.alert("row count = " + row_count);
}

// "getcolumncount" 버튼 이벤트
function btn_getcolumncount_on_click(objInst)
{
	var column_count = this.tableview.getcolumncount();
	screen.alert("column count = " + column_count);
}

// 테이블뷰 아이템 클릭 이벤트
function tableview_on_itemclick(objInst, nRow, nColumn)
{
	screen.alert("click item event, row = " + nRow + ", column = " + nColumn);
}

// 테이블뷰내 컴포넌트 클릭 이벤트
function component_in_tableview_on_click(objInst)
{
	// 컴포넌트가 포함된 테이블뷰 아이템 위치 정보 오브젝트를 구함
	var tableview_pos = objInst.gettableviewpos();
	this.tableview_on_itemclick(this.tableview, tableview_pos.row, tableview_pos.column);
}