맨위로가기
 

SBGRID

닫기

그리드 데이터 초기화(refresh)

SBGrid의 데이터 변경 사항을 갱신합니다. refresh 내 파라미터 추가시 각 행에 적용된 속성들을 검사하여 초기화하는 작업이 진행되기 때문에 속도 저하의 원인이 될 수 있습니다.

상세설명

refresh

  • 메소드 형태1 : datagrid.refresh();
  • 메소드 형태2 : datagrid.refresh({'focus' : param1, 'style' : param2, 'status' : param3, 'disabled' : param4, 'combo' : param5, 'treecheckbox' : param6, 'cellhide' : param7, 'fixedcellcheckboxchecked' : param8, 'filtering' : param9});
    • param1 (선택) : [boolean] refresh 시 해당 그리드로 화면 포커스 이동 여부
      • true(default) : 포커스 이동
      • false      : 포커스 이동하지 않음
    • param2 (선택) : [boolean] refresh 시 그리드에 적용된 style을 초기화 시킬지 여부 (rowstyle,cellstyle,cellhide,colhidden,열이동,넓이)
      • true      : 스타일 초기화
      • false(default)  : 스타일 초기화하지 않음
    • param3 (선택) : [boolean] refresh 시 그리드 상태값을 초기화 시킬지 여부
      • true      : 상태값 초기화
      • false(default)  : 상태값 초기화하지 않음
    • param4 (선택) : [boolean] refresh 시 그리드 disabled을 초기화 시킬지 여부 (setCellDisabled/setColDisabled)
      • true      : disabled 초기화
      • false(default)  : disabled 초기화하지 않음
    • param5 (선택) : [boolean] combo의 jsonData가 변경되었을 때 그리드에 반영 여부
      • true      : 그리드에 반영
      • false(default)  : 그리드에 반영하지 않음
    • param6 (선택) : [boolean] tree 속성의 checkbox 체크된 상태일 때 초기화 시킬지 여부
      • true      : 체크된 checkbox 초기화
      • false(default)  : 체크된 checkbox 초기화하지 않음
    • param7 (선택) : [boolean] setCellHide 로 특정 셀 숨김처리 후 style 초기화 시 숨김처리도 초기화 시킬지 여부
      • true      : refresh({style:true}) 시 숨김처리 초기화
      • false(default)  : refresh({style:true}) 시 숨김처리 초기화 않음
    • param8 (선택) : [boolean] refresh 시 그리드에 전체선택 체크박스와 각 행 체크박스의 체크 값 해제 여부
      • true      : refresh 시 전체선택 및 행 별 체크된 항목 선택해제 활성화
      • false(default)  : refresh 시 전체선택 및 행 별 체크된 항목 선택해제 비활성화
    • param9 (선택) : [boolean] refresh 시 필터링 정보 초기화 시킬지 여부
      • true      : refresh 시 필터링 정보 초기화
      • false(default)  : refresh 시 필터링 정보 초기화하지 않음

제약사항

  • rebuild 와는 다르게 데이터만 refresh 하기 때문에 그리드 행 상태 값과 같은 설정사항은 변경되지 않습니다.
  • refresh 후 행의 상태값 변경은 removeRowStatus()와 같은 메소드로 초기화 해야합니다.

예시