Nexacro - 3. grid

CodeModel·2023년 6월 1일
0

Nexacro

목록 보기
3/3

콤보

  1. 그리드를 더블클릭한다
  2. 콤보로 만들고 싶은 body 셀을 선택한다.(컬럼 x)
  3. Action - edittype 에서 combo를 선택한다.
  4. Action - displaytype 을 combo로 선택한다.
  5. GridCombo - combodataset 에서 내가 만들었던 콤보 데이터셋을 선택한다.
  6. 그 위에 combocodecol 에는 실제 데이터 컬럼을, combodatacol 에는 보여줄 컬럼을 선택한다.
  7. GridCombo - combodisplay 값을 diplay로 설정한다면 처음부터 콤보 화면으로 볼 수 있다.

캘린더

  1. 그리드를 더블클릭한다.
  2. 캘린더로 만들고 싶은 body 셀을 선택한다.(컬럼x)
  3. Action - displaytype, edittypedate로 선택한다.
  4. GridDate - calendardisplaydiplay로 설정하여 처음부터 캘린더로 본다.

체크박스

  1. 그리드를 더블클릭한다.
  2. 캘린더로 만들고 싶은 body 셀을 선택한다.(컬럼x)
  3. Action - displaytype, edittypecheckbox로 선택한다.

currow

currow는 데이터셋에 생성되는 인덱스번호이다. 0에서 부터 시작한다.
1. No. 라는 컬럼을 만든다.
2. 그 컬럼의 body에 Binding - text 에 currow를 적는다 1부터 시작하고 싶다면 currow + 1 을 적는다.

grid body에서 함수 호출

  1. 호출하고 싶은 body 선택
  2. Binding - text 에 함수명 기입
fnText()
  1. 전달인자도 전해줄 수 있다.
fnText(currow)
  1. 현재 컴포넌트를 의미하는 comp를 적어준다. 그리드에서 호출했으니 comp는 그리드를 의미한다
comp.fnText(currow)
  1. 함수는 그리드 안에 있는 것이 아니라 그리드를 포함하고 있는 부모에 함수가 있는 것이다. 그래서 부모에게 접근해야 한다. parent를 사용해서 현재 컴포넌트의 부모에 접근한다.
comp.parent.fnText(currow)
  1. 만약 grid 컴포넌트가 div에 담겨있는 컴포넌트라면?
comp.parent.parent.fnText(currow)

grid에서의 삼항연산자

데이터셋에 값에 따라 텍스트를 설정해 줄 수 있다.
만약 성별의 Value가 남성 M 여성 W라면 삼항연산자로

GENDER == "M" ? "남자" : "여자"

로 표시할 수 있다. 이것을 남자, 여자를 표시하고 싶은 body의 Binding - text값으로 설정해준다.
이후 background에서 value 값에 따라 색깔을 설정할 수 있다.

GENDER == "M" ? "blue" : "red"

근데 이렇게 하면 홀수번째에만 적용이 된다. background 밑에 backgroun2 속성에도 똑같이 적어주면 해결된다.

profile
개발자가 되기 위한 일기

0개의 댓글