넥사크로 메서드 메모1

하파타카·2022년 5월 25일
1

넥사크로

목록 보기
2/3

넥사크로에서 사용되는 메서드 정리.
출처의 자료들을 참고하여 작성함.
기본적인 사용법은 넥사크로 메모 포스트를 참고.


목차

메서드

  • set_enable(true/false)
  • set_enableevent
  • rowcount
  • postvalue
  • getrowtype
  • clearData
  • copyRow
  • rowposition, e.row
  • e.col
  • getBindCellIndex

참고링크


메서드 정리

set_enable(true/false)

사용

this.컴포넌트명.set_enable(true/false)

컴포넌트의 사용여부를 설정하는 메서드.

true이면 사용가능, false이면 사용불가능.
readonly속성을 부여한 컴포넌트를 set_enable(true)로 설정하면 사용이 가능해지는 개념.


set_enableevent

선택한 데이터셋에 이벤트발생을 허용/허용하지 않도록 설정하는 메서드.

false로 설정 후 데이터셋의 각 column에 값을 setCoulmn으로 채운 후 다시 true로 변경한 뒤 applyChange메서드로 변경된 값을 반영하는 방법으로 활용한다.

사용

this.데이터셋명.set_enableevent(true/false)


rowcount

사용
this.데이터셋명.rowcount

Radio 에서 한 열에 표시되는 아이템 갯수를 설정하는 속성.
선택한 값이 없을경우 초기값인 0이 나옴.

=> 조건을 걸어 활용가능.(예 - rowcount가 0이면 저장하지 않음)


postvalue

새로 변경된 value 값을 갖는 속성.
보통 e.postvalue로 값을 가져옴.
단, e.postvalue로 값을 가져와야할 경우 파라미터에 e:nexacro.ItemChangeEventInfo가 포함되어있어야 함.

참고링크

아직 정확히 이해가 안됨. 추가공부 필요.
onchange이벤트에서 변경된 값을 가져올때 사용해봄.


getrowtype

Dataset에서 지정된 레코드의 상태를 구하는 메서드.

번호상태
1초기 레코드 상태
2추가된 레코드 상태
4수정된 레코드 상태
8삭제된 레코드 상태

clearData

Dataset의 데이터만 초기화하는 메서드.
(column정보까지 초기화하는 메서드는 clear)

사용
this.dataset명.clearData();


copyRow

다른 데이터셋의 행을 복사하여 입력하는 메서드.

사용
this.복사될dataset명.copyRow(값을 넣을 행 위치,복사해올dataset명, 복사해올dataset의 행번호);

copyRow로 다른 데이터셋의 행 복사하기


rowposition, e.row

선택한 현재 행의 index를 알려주는 메서드.
index는 0부터 시작.

사용
this.dataset명.rowposition
e.row

e.row의 경우 특정 컴포넌트를 클릭했을 때 e.row를 출력하면 행의 index를 구할 수 있음.

rowpostion, e.row를 사용해 행 선택하기


e.col

선택한 열의 index를 알려주는 메서드.
index는 0부터 시작.

사용
e.col

특정 인덱스번호를 클릭했을 때 동작하는 기능을 만들 때 사용할 수 있음.
(예 - 그리드의 index가 2인 이름항목을 클릭했을때 그 사람에 대한 상세정보가 우측에 출력되도록 할때)

if (e.col == 3){
	// 클릭한 열의 index가 3인 경우 실행할 코드
  this.복사받을dataset명.copyRow(0,this.복사할dataset명, selRow);
}

e.col을 사용해 열 선택하기


getBindCellIndex

그리드 안의 특정 index번호를 가져오는 메서드.

사용
this.그리드명.getBindCellIndex("body","컬럼명");

그리드 안 특정 컬럼 인덱스 번호 가져오기



참고링크

1) 넥사크로 학습내용
script영역의 기본적인 사용법을 모두 포함하고있으니 링크의 내용을 꼭 익혀두자.

링크 내용

  • Dataset 속성
  • 일반 메서드
  • 키보드를 눌렀을 때 기능 적용시키기
  • 파라미터로 사용할 변수 안에 여러 값 넣기
  • 그리드에서 ✔ 체크박스 기능 사용하기
  • 그리드, 콤보박스에 필터(filter) 사용하기
  • 같은 그리드 안에서 중복검사하기
  • 아규먼트(Argument) 안에 여러값 넣기
  • 콤보박스에 -선택-, -전체- 세팅하기
  • insertRow VS addRow 차이점
  • text VS value 차이점
  • 추가버튼 클릭하면 해당 행의 정보를 다른 그리드에 보내기

2) 넥사크로 postvalue로 변경 후 값 구하기
postvalue: 이벤트(click, onChange 등)로 바뀐 값을 불러오는 함수.
상기의 메서드란 참고.


3) 넥사크로 많이 쓰는 문법 정리
데이터셋에 관련된 문법 위주.
자주 사용하는 문법이 많으니 꼭 확인해둘것.


4)넥사크로 데이터 셋
데이터셋 관련 문법.
그리드에 대한 문법도 있으니 참고로 봐둘것.

profile
천 리 길도 가나다라부터

0개의 댓글