[ Nexacro.Grid - Expr 사용 기본문법]
1. 함수 호출
- 예) comp.parent.fn_test(currow);
- comp : grid를 의미 (함수 호출 시 반드시 comp. 를 맨 앞에 기술해야 됨)
- comp.parent : grid의 parent함수를 호출
- 만약, Grid가 div_01 위에 존재 시 parent를 두번 붙어 줘야 됨
예) comp.parent.parent.fn_test(currow);
2. dataset함수 사용하기
- 예) dataset.getRowType(currow);
- dataset함수를 사용할 때는 'dataset.' 을 명시적으로 붙어줘야 됨
저작자표시
'Nexacro-Grid > Expr' 카테고리의 다른 글
2018.02.13 |
2017.06.30 |
2021. 4. 15. 15:06
반응형
this.fn_test = function(val1){
.......
};
grid의 text 속성 중 expr에
dataset.parent.fn_test(column_id) 라고 쓰면 그리드 내에서 커스텀 함수를 활용할 수 있습니다.
반응형
저작자표시비영리
'개발툴 > nexacro' 카테고리의 다른 글
2021.12.14 |
2021.04.15 |
2021.04.05 |
2021.01.11 |
2020.09.28 |
2020.09.28 |
NAME
PASSWORD
HOMEPAGE
SECRET
PREV 1···456789101112···173 NEXT
+ Recent posts
- Apache Shiro
- 마우스 키보드 공유
-
넥사크로 그리드 함수 호출
- please update server and cl⋯
Powered by Tistory, Designed by wallel
Rss Feed and Twitter, Facebook, Youtube, Google+
0. 계산식(Expression)이란?
: 컴포넌트, 혹은 그리드 셀의 텍스트를 계산을 통해 출력하고자 할 때 사용
그리드 더블클릭 - 편집창 - Action - text 속성의 Set Expression 버튼 클릭
1. 사칙연산
: 바인드 된 데이터셋 칼럼의 결과 값의 연산을 수행
ex) FULL_NAME + EMPL_ID
2. 예약어 : 수식에서 제공되는 예약어 사용
ex) currow
-> 0부터 출력됨(1부터 출력하고 싶다면 currow+1)
3. 삼항 연산자 (A ? B : C)
ex) GENDER=="M"?"Male":"Female"
4. Dataset 메소드
ex) comp.parent.ds_emp.getRowCount()/ dataset.getRowCount()
- comp : Expression을 적용하고 있는 컴포넌트
- Parent : 컴포넌트의 부모, 즉 화면객체
- getRowCount : Row의 전체 개수 반환
- dataset : 바인딩되어있는 Dataset의 경우 comp와 parent 대신 사용
더 다양한 계산식은 도움말(F1)...
5. 함수(Function) <- 권장하는 방법은 아님.
ex) this.fn_code = function(GENDER) {
if(GENDER == "M") return "Male";
else return "Female";
이라는 함수 만들고, 만든 함수 호출
6. Nexacro API & Javascript API
ex) round
- 소수점 밑 2자리까지 표현