넥사크로

Dev.Shinny·2023년 6월 13일
0

F1 누르면 이벤트/데이터셋 설명을 자세히 볼 수 있음.
메서드도 찾을 수도 있음.

Dataset.getColumn( nRow, nColIdx ) <- 안 씀.
보통 ID를 명시해서 찾아옴
Dataset.getColumn( nRow, strColID )

getColumn/ setColumn

this.alert(this.ds_List.getColumn(2, "col3"));

cancolumnchage는 데이터의 유효성 검사할 때 사용 ★

oncolumnchaged 데이터 변경시 후속 처리할 때 사용

onrowchaged 값이 바뀌었을 때 새로운 처리 필요할 시 ★
-> 상위 테이블에서 특정 값 선택시 하위 테이블 보여주기 등

rowcount ★

findrow ★

addrow ★★

append

nf = no filter 필터링을 안 거치는

필터는 잘 안 씀
계산할 때? 사용

필터는 서버에 직접 접근을 하지 않음 조회할 때는 사용하지만,

☆★ 그리드☆★

바디, 헤더

autoEnter 한 번 더 눌러야 편집 가능

autofittype 그리드 크기에 맞춰서 표 사이즈 자동 조절

autosizing :

selecttype 은 기본적으로 row. 선택시 한 줄이 선택됨.

visivle 특정 사용자한테만 보여줄 때 사용
readonly : 활성화는 되지만, 수정은 불가능.
enable : 활성화 여부

enable ->false 면 아예 클릭/ 카피 조차 안됨
readonly 카피는 가능

cell porperties

  • displaytype : 보여지는 타입
  • edittype : 수정할 때

display combotext - cellcombo : 데이터셋 지정
combo control

expr : 수식 입력
format : 정규식/ 사용자 지정 형식
text area : 개행이 가능

static : 말 그대로 스태틱 / 변경하지 않는 데이터

글자는 왼쪽 정렬
숫자는 오른쪽 정렬

글자수가 정해져 있는 경우는 가운데 정렬

expr 이용해서 edittype 설정도 가능

e.row는 클릭한 해당 cell의 row값 정보

초기값 설정 및 현재 날짜 및 시간 구하기

this.btn_00_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo)
{
	newR = this.ds_user.addRow();
	this.ds_user.setColumn(newR,1, "회사명");
	
	var currDate = new nexacro.Date();
	var time = currDate.getHours();
	
	// 년월일 
	var year = currDate.getFullYear().toString().padLeft(4, "0");
	var month = (currDate.getMonth()+1).toString().padLeft(2, "0");
	var day = currDate.getDate().toString().padLeft(2, "0");
	// 시간 
	var hour = currDate.getHours().toString().padLeft(2, "0");
	var min = currDate.getMinutes().toString().padLeft(2, "0");
	var sec = currDate.getSeconds().toString().padLeft(2, "0");
	
	this.ds_user.setColumn(newR,12,year+month+day);
	this.ds_user.setColumn(newR,13,year+month+day+hour+min+sec);

};
profile
Hello I'm Shinny. A developer who try to enjoy the challenge.

0개의 댓글