콤보
- 그리드를 더블클릭한다
- 콤보로 만들고 싶은 body 셀을 선택한다.(컬럼 x)
- Action - edittype 에서 combo를 선택한다.
- Action - displaytype 을 combo로 선택한다.
- GridCombo - combodataset 에서 내가 만들었던 콤보 데이터셋을 선택한다.
- 그 위에 combocodecol 에는 실제 데이터 컬럼을, combodatacol 에는 보여줄 컬럼을 선택한다.
- GridCombo - combodisplay 값을 diplay로 설정한다면 처음부터 콤보 화면으로 볼 수 있다.
캘린더
- 그리드를 더블클릭한다.
- 캘린더로 만들고 싶은 body 셀을 선택한다.(컬럼x)
- Action - displaytype, edittype 을 date로 선택한다.
- GridDate - calendardisplay 를 diplay로 설정하여 처음부터 캘린더로 본다.
체크박스
- 그리드를 더블클릭한다.
- 캘린더로 만들고 싶은 body 셀을 선택한다.(컬럼x)
- Action - displaytype, edittype 을 checkbox로 선택한다.
currow
currow는 데이터셋에 생성되는 인덱스번호이다. 0에서 부터 시작한다.
1. No. 라는 컬럼을 만든다.
2. 그 컬럼의 body에 Binding - text 에 currow를 적는다 1부터 시작하고 싶다면 currow + 1 을 적는다.
grid body에서 함수 호출
- 호출하고 싶은 body 선택
- Binding - text 에 함수명 기입
fnText()
- 전달인자도 전해줄 수 있다.
fnText(currow)
- 현재 컴포넌트를 의미하는 comp를 적어준다. 그리드에서 호출했으니 comp는 그리드를 의미한다
comp.fnText(currow)
- 함수는 그리드 안에 있는 것이 아니라 그리드를 포함하고 있는 부모에 함수가 있는 것이다. 그래서 부모에게 접근해야 한다. parent를 사용해서 현재 컴포넌트의 부모에 접근한다.
comp.parent.fnText(currow)
- 만약 grid 컴포넌트가 div에 담겨있는 컴포넌트라면?
comp.parent.parent.fnText(currow)
grid에서의 삼항연산자
데이터셋에 값에 따라 텍스트를 설정해 줄 수 있다.
만약 성별의 Value가 남성 M 여성 W라면 삼항연산자로
GENDER == "M" ? "남자" : "여자"
로 표시할 수 있다. 이것을 남자, 여자를 표시하고 싶은 body의 Binding - text값으로 설정해준다.
이후 background에서 value 값에 따라 색깔을 설정할 수 있다.
GENDER == "M" ? "blue" : "red"
근데 이렇게 하면 홀수번째에만 적용이 된다. background 밑에 backgroun2 속성에도 똑같이 적어주면 해결된다.