넥사크로에서 사용되는 메서드 정리.
출처의 자료들을 참고하여 작성함.
기본적인 사용법은 넥사크로 메모 포스트를 참고.
메서드
참고링크
사용
this.컴포넌트명.set_enable(true/false)
컴포넌트의 사용여부를 설정하는 메서드.
true
이면 사용가능, false
이면 사용불가능.
readonly
속성을 부여한 컴포넌트를 set_enable(true)
로 설정하면 사용이 가능해지는 개념.
선택한 데이터셋에 이벤트발생을 허용/허용하지 않도록 설정하는 메서드.
false
로 설정 후 데이터셋의 각 column에 값을 setCoulmn으로 채운 후 다시 true
로 변경한 뒤 applyChange
메서드로 변경된 값을 반영하는 방법으로 활용한다.
사용
this.데이터셋명.set_enableevent(true/false)
사용
this.데이터셋명.rowcount
Radio 에서 한 열에 표시되는 아이템 갯수를 설정하는 속성.
선택한 값이 없을경우 초기값인 0이 나옴.
=> 조건을 걸어 활용가능.(예 - rowcount
가 0이면 저장하지 않음)
새로 변경된 value 값을 갖는 속성.
보통 e.postvalue
로 값을 가져옴.
단, e.postvalue
로 값을 가져와야할 경우 파라미터에 e:nexacro.ItemChangeEventInfo
가 포함되어있어야 함.
아직 정확히 이해가 안됨. 추가공부 필요.
onchange
이벤트에서 변경된 값을 가져올때 사용해봄.
Dataset
에서 지정된 레코드의 상태를 구하는 메서드.
번호 | 상태 |
---|---|
1 | 초기 레코드 상태 |
2 | 추가된 레코드 상태 |
4 | 수정된 레코드 상태 |
8 | 삭제된 레코드 상태 |
Dataset
의 데이터만 초기화하는 메서드.
(column정보까지 초기화하는 메서드는 clear
)
사용
this.dataset명.clearData();
다른 데이터셋의 행을 복사하여 입력하는 메서드.
사용
this.복사될dataset명.copyRow(값을 넣을 행 위치,복사해올dataset명, 복사해올dataset의 행번호);
선택한 현재 행의 index
를 알려주는 메서드.
index
는 0부터 시작.
사용
this.dataset명.rowposition
e.row
e.row
의 경우 특정 컴포넌트를 클릭했을 때 e.row
를 출력하면 행의 index
를 구할 수 있음.
선택한 열의 index
를 알려주는 메서드.
index
는 0부터 시작.
사용
e.col
특정 인덱스번호를 클릭했을 때 동작하는 기능을 만들 때 사용할 수 있음.
(예 - 그리드의 index가 2인 이름항목을 클릭했을때 그 사람에 대한 상세정보가 우측에 출력되도록 할때)
if (e.col == 3){
// 클릭한 열의 index가 3인 경우 실행할 코드
this.복사받을dataset명.copyRow(0,this.복사할dataset명, selRow);
}
그리드 안의 특정 index
번호를 가져오는 메서드.
사용
this.그리드명.getBindCellIndex("body","컬럼명");
1) 넥사크로 학습내용
script영역의 기본적인 사용법을 모두 포함하고있으니 링크의 내용을 꼭 익혀두자.
링크 내용
2) 넥사크로 postvalue로 변경 후 값 구하기
postvalue
: 이벤트(click
, onChange
등)로 바뀐 값을 불러오는 함수.
상기의 메서드란 참고.
3) 넥사크로 많이 쓰는 문법 정리
데이터셋에 관련된 문법 위주.
자주 사용하는 문법이 많으니 꼭 확인해둘것.
4)넥사크로 데이터 셋
데이터셋 관련 문법.
그리드에 대한 문법도 있으니 참고로 봐둘것.