어흥Nexacro [Nexacro] Grid + Expression라이언납시오 2020. 8. 6. 09:09 1. 목적: Grid의 특정 Column에 대한 Expression을 설정하고 싶을 때 사용한다 2. 적용하는 Cell: Summ Row의 특정 Column의 합계나 평균을 구할 때 사용하거나, 서버로부터 받은 데이터를 표시하는 Cell에 사용 가능하다 3. 적용 방법 1) Grid 더블클릭 -> Grid Contents Editor 화면으로 이동 2) 특정 Cell 클릭 이후, 타입 | 값 형태로 이루어진 표에서 '값'에 해당하는 영역 가장 우측에 'Set Expression' 버튼을 클릭하여 설정 4. 예시 1) Binding 설정한 데이터에서 Summ Row에서 Column "Salary"의 총합을 얻고 싶을 때 : Binding>expr 에 expr:dataset.getSum("Salary") 입력 2) 입력받는 값에 따라 Cell의 displaytype을 바꾸고 싶을 때 - Binding>text 에 bind: ARRIVAL_DATE일 때 - Action>displaytype에 expr:ARRIVAL_DATE.length == 8 ? 'date' : 'normal'로 설정하여 ARRIVAL_DATE의 길이가 8 이면 Date type, 아니라면 Normal type 3) 서버로부터 입력 받는 값을 DATE 형식(YYYY-MM-DD)으로 MASKING하고 싶을 때(해당 Cell이 Text로 지정되어 있 을 때) - Binding>text에 bind:START_DATE일 때 - Appearance>mask에 ####-##-##입력 ※응용 4) 3)에서 받은 START_DATE가 NULL일 때는 Masking을 취하고 싶지 않을 때(응용 가능) - Binding>text에 bind:START_DATE일 때 - expr:String(START_DATE).valueOf() == "undefined" ? "" : "####-##-##" - NULL 데이터를 넘겨 받을 경우, 출력해보면 Undefined라고 출력된다. 따라서 Undefined인지 확인하는 방법인 String.valueOf()를 통해 처리한다
Nexacro 입력값 체크하기null, undefined, NaN,"", Array.length = 0개발을 하다보면 공통함수를 구현해야 할 때가 있습니다. 공통함수를 잘 만들어놓으면 개발 할 때 편의성은 물론이고, 유지보수도 더 쉽게 할 수 있습니다. 오늘은 넥사크로의 undefined, null, NaN, "", Array.length = 0 의 값을 체크하는 함수를 만들어보겠습니다. return 값은 Boolean 이며, val 이 undefined, null, NaN, "", Array.length = 0인 경우 = true를 이외의 경우 = false 를 리턴하겠습니다. 입력값이 위의 경우에 해당하는 경우 모두를 한번에 체크하겠습니다. gfn_isNull = function (val)
{
if (new String(val).valueOf() == "undefined"){
return true;
}
if (val == null){
return true;
}
if (("x" + val == "xNaN") && (new String(val.length).valueOf() == "undefined")){
return true;
}
if (val.length == 0){
return true;
}
return false;
}
이렇게 공통함수를 구현 할 수 있습니다. 2020/06/04 - [Nexacro] - 넥사크로 그리드 Cell 내용 복사하기 2020/06/03 - [Nexacro] - 넥사크로 그리드 컬럼 내용 색상변경 방법 2020/03/30 - [Nexacro] - 넥사크로 그리드 Cell Focus 이동하기 ♥공감과 댓글 그리고 구독은 큰 힘이 됩니다. 반응형 넥사크로 데이터셋에서 아무것도 입력하지 않을 시 기본값은 NULL이다 근데 NULL이 아니라 '' 즉 빈 값이 들어오면 하는 경우가 있는데 행 오른쪽 마우스 Set Empty를 눌러주면 NULL이 아니라 공백 값인 '' 가 들어온다 반대로 공백 값을 NULL로 만들고 싶다면 Set Null을 눌러주면 된다 Set Empty를 사용해 변경한 이휴 데이터셋을 확인해보니 NULL일 경우에는 값이 출력되지 않지만 공백 값으로 바꾼 경우에는 각 컬럼에서 공백 값이 입력된 것을 볼 수 있다 반응형 'IT > Nexacro' 카테고리의 다른 글
|