Column Resizing


칼럼 너비 변경과 관련된 속성들을 설정 할 수 있다.

* 영상은 자동 재생되며, 영상화면 왼쪽 윗부분에 재생목록을 클릭해서 원하는 목록을 재생 할 수 있습니다.



  - Options
      Column Resizable : 체크 시 고정된 열을 제외한 나머지 열의 크기조정이 가능하다.
      Fixed Column Resizable : 체크 시 고정된 열의 크기조정이 가능하다.
      Check Parnet Resizable : 자식 컬럼 너비를 변경할 때 부모 컬럼이 크기 변경 가능한 지 먼저 확인한다.
  - Toggle Column Resizable : 포커스 셀 컬럼의 너비 변경 가능 여부를 변경한다.
  - Toggle Parent Resizable : 포커스 셀 컬럼에서 부모 컬럼 그룹의 너비 변경 가능 여부를 변경한다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, final GridView grid) { new FormDialog2().show(grid.getContext(), formSettings, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { boolean columnResizable = form.getBool("columnResizable"); boolean fixedResizable = form.getBool("fixedResizable"); boolean checkParentResizable = form.getBool("checkParentResizable"); DisplayOptions options = grid.getDisplayOptions(); FixedOptions fixedOptions = grid.getFixedOptions(); options.setColumnResizable(columnResizable); options.setCheckParentResizable(checkParentResizable); fixedOptions.setColumnResizable(fixedResizable); } }); }
public void run(Context ctx, GridView grid) { GridColumn column = grid.focusedColumn(); if (column != null) { column.setResizable(!column.isResizable()); } else { Utils.alert(ctx, "너비 변경 가능 여부를 변경할 컬럼의 셀을 선택하세요."); } }
public void run(Context ctx, GridView grid) { GridColumn column = grid.focusedColumn(); ColumnGroup g; if (column != null && (g = column.group()) != null) { g.setResizable(!g.isResizable()); } else { Utils.alert(ctx, "너비 변경 가능 여부를 변경할 컬럼그룹의 자식 컬럼 셀을 선택하세요."); } }