중요 업데이트 알림사용해보기제품구매도움영상문의
RealGrid2v2.6.2

  • 튜토리얼
      • 인디케이터
      • 상태바
      • 체크바
      • 체크바와 데이터 필드의 연동
      • 컨텍스트 메뉴
      • 토스트 메시지 창
      • 커서
      • 열 고정하기
      • 행 고정하기
      • 선택
      • 다중 선택
      • 같은 값의 셀 생략하기
      • 셀 버튼
      • 팝업 메뉴 버튼
      • 셀 병합
      • Lookup 컬럼
      • Lookup 트리
      • 툴팁
      • 그룹헤더 툴팁
      • 화면 표시값 변경하기
      • Place Holder
      • 컬럼 만들기
      • 컬럼 속성 동적 변경하기(visible, editable)
      • 컬럼 너비 자동 조정
      • 데이터 정렬
      • 컬럼 이동
      • 자동 필터링
      • 데이터 필터링
      • 컬럼 레이아웃(컬럼 그룹)
      • 컬럼 레이아웃(컬럼 그룹) 속성 동적 변경하기
      • 컬럼 너비 조절
      • 그룹컬럼 접기
      • 셀 가로병합
      • 레이아웃(추가, 삭제)
      • 라인 편집기
      • 멀티라인 편집기
      • 숫자 편집기
      • 드롭다운 편집기
      • 날짜 편집기
      • 마스크 편집기
      • 입력제한 편집기
      • 행 추가/삽입
      • 행 삭제
      • 행 데이터 수정
      • 행/셀 데이터 가져오기
      • 셀 데이터 수정
      • 헤더 높이
      • 헤더 체크박스 사용
      • 컬럼 푸터
      • 컬럼 푸터 병합
      • 상단 요약 표시
      • 컬럼 헤더 HTML Template
      • 컬럼 레이아웃(그룹 컬럼) 헤더 HTML Template
      • 행 높이
      • 행 그룹핑
      • 그룹핑 API
      • 행 병합 그룹핑
      • 아이템 모델
      • 그리드 동적 높이
      • JSON 데이터 가져오기
      • XML 데이터 가져오기
      • 그리드 Lazy Loading 구현
      • 마스터 디테일 예
      • provider 공유하기
      • 데이터 타입
      • 불린 타입 필드
      • 날짜 타입 필드
      • Object 타입 필드
      • Subtypes
      • 롤백
      • 검색
      • 계산 필드
      • 그리드에서 페이징 처리 1
      • 그리드에서 페이징 처리 2
      • 행 Drag & Drop
      • Grid To Grid
      • 텍스트 렌더러
      • 체크 렌더러
      • 바 렌더러
      • 이미지 렌더러
      • 아이콘 렌더러
      • 도형 렌더러
      • 시그널 렌더러
      • 링크 렌더러
      • HTML 렌더러
      • 바코드 렌더러
      • 커스텀 렌더러 - 이미지버튼
      • 구글차트 연동
      • 하이차트 연동
      • 시리즈 컬럼
      • 스파크 컬럼
      • 행 상태
      • Undo / Redo
      • 복사하기/붙여넣기
      • 병합 일괄 수정
      • RealGrid2 스타일
      • 사용자 스타일 - 개요
      • 바디 영역 스타일
      • 헤더, 풋터, 상태바 스타일
      • 셀, 데이터 영역 스타일
      • 편집 영역 스타일
      • styleName 속성 및 콜백
      • 컬럼 동적 스타일
      • 행 동적 스타일
      • 셀 동적 스타일
      • RealGrid2 테마
      • 포커스 스타일
      • 엑셀 내보내기
      • 행 그룹된 그리드 내보내기
      • 여러 레이아웃으로 구성된 그리드 내보내기
      • 다중 그리드 Excel 내보내기
      • Excel문서에 제목 추가하기
      • 엑셀 스타일
      • 이미지 엑셀 내보내기
      • 사용자 지정 문자 출력
      • 엑셀 시트 보호
      • Mobile FormView
      • 대량 데이터 불러오기
      • 트리뷰
      • 트리 구현 - Array데이터
      • 트리 구현 - Object데이터
      • 트리 구현 - Xml데이터
      • 트리 노드 조작하기
      • 트리 아이콘 1
      • 트리 아이콘 2
      • 트리 이벤트
      • 트리 Lazy Loading
      • 트리 노드 정보
      • 사용자 지정 컬럼 유효성 검사
      • 사용자 지정 행 유효성 검사
      • 전체 유효성 검사
      • 유효성 검사 통과
      • 이벤트 발생 순서
      • 클릭 이벤트
      • 렌더링 완료 이벤트
      • 하이차트 연동 컬럼 선택
      • 하이차트 연동 컬럼 필터링
      • 하이차트 연동 행 선택
      • amchart 연동 체크 선택
      • amchart 연동 행 선택
      • 추천 설정
      • 필드와 컬럼 일괄 생성
      • SPAN(컬럼그룹)
      • 행 상태에 따른 특정 컬럼 편집 제어
      • CheckBar에서 자식 노드 연동하여 체크하기
      • Excel Import
      • Group Footer 표시여부 조작하기
      • 체크바와 관계된 팁
      • 상태바와 관계된 팁
      • 동적 에디터 변경
      • text타입 날짜 편집기
      • ColorPicker 연결
      • 파일 Drag and Drop
      • 셀 병합에서 텍스트를 상단으로 이동
      • 병합된 셀의 합계 계산
      • HEADER와 FOOTER에 여러줄로 표시하기
      • 행 삭제와 관계된 팁

체크바와 데이터 필드의 연동

체크바와 데이터 필드를 연동하여 사용할 수 있습니다.

주의사항

  1. 체크바에 체크시 onItemChecked()가 발생 합니다.
  2. gridView.checkItem(), checkItems(), checkRow(), checkRows()로 체크가 가능합니다.(onItemChecked(), onItemsChecked() 발생, 그리드 편집과 관련된 이벤트 발생 안함)
  3. 체크바와 연결된 필드를 setValue()로 값을 설정하면 해당 값에 맞게 체크바에 연동되어 표시됩니다. 이 경우 onItemChecked()는 발생 하지 않습니다.

dataType: "boolean" 인 경우

dataType이 boolean인 경우 checkBar와 field만 연결하면 됩니다. 예시를 위해 'Boolean' 컬럼을 설정한 것이며, 실제 사용시에는 field만 설정하면 됩니다. 체크바에 체크시 Boolean컬럼에 표시되는 값의 변화를 확인하세요.

//데이터의 형태
[
  {
    "Bool1": true,
    "Bool2": "Y",
    "KorName": "박영호",
    "Gender": "남",
    ... 생략 ...
  },
  {
    "Bool1": false,
    "Bool2": "N",
    "KorName": "조일형",
    "Gender": "남",
    ... 생략 ...
  }
  ... 생략 ...
]
//필드설정
var fields = [
  {
    fieldName: "Bool1",
    dataType: "boolean"
  },
  ... 생략 ...
]

dataProvider.setFields(fields);

//옵션설정
gridView.checkBar.fieldName = "Bool1";   //Bool1 필드와 연결

dataType: "text" 인 경우

dataType이 text인 경우 checkBar와 field를 연결하고 True로 처리할 텍스트와 False로 처리할 텍스트를 지정(BooleanFormat)하면 됩니다.
예시를 위해 'text' 컬럼을 설정한 것이며, 실제 사용시에는 field만 설정하면 됩니다. 체크바에 체크시 Boolean컬럼에 표시되는 값의 변화를 확인하세요.

//데이터의 형태
[
  {
    "Bool1": true,
    "Bool2": "Y",
    "KorName": "박영호",
    "Gender": "남",
    ... 생략 ...
  },
  {
    "Bool1": false,
    "Bool2": "N",
    "KorName": "조일형",
    "Gender": "남",
    ... 생략 ...
  }
  ... 생략 ...
]
//필드설정
var fields = [
  {
    fieldName: "Bool2",
    dataType: "text",
    booleanFormat: "N:Y"  //false로 처리할 텍스트, true로 처리할 텍스트를 ":" 구분
  },
  ... 생략 ...
]

dataProvider.setFields(fields);

//옵션설정
gridView.checkBar.fieldName = "Bool2";   //Bool2 필드와 연결

BooleanFormat으로 지정할 true, false value가 여러개인 경우 아래와 같이 , 로 구분하여 설정합니다.

var fields = [
  {
    fieldName: "Bool2",
    dataType: "text",
    booleanFormat: "N,n,0:Y,y,1"  //false로 처리할 텍스트, true로 처리할 텍스트를 ":" 구분
  },
  ... 생략 ...
]