Fixed Columns


Fixed Column을 통해 칼럼의 일부를 고정할 수 있다.

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



  - Options
      Fixed Columns : 고정할 칼럼 개수를 정한다.
      Resizable : 체크 시 고정한 칼럼 내부의 크기를 조정 할 수 있다.
      Movable : 체크 시 칼럼 간에 위치를 변경할 수 있다.
      Bar Width : 고정 바의 폭을 정할 수 있다.
  - Styles : Fixed Columns 영역에 Style을 설정한다.
  - Reset Styles : 기본 스타일로 재설정한다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, final GridView grid) throws Exception { new FormDialog2().show(grid.getContext(), formSettings, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { FixedOptions options = grid.getFixedOptions(); int count = form.getInt("fixedColumns", options.getColumnCount()); boolean resizable = form.getBool("resizable"); boolean movable = form.getBool("movable"); int barWidth = form.getInt("barWidth", options.getColumnBarWidth()); options.setColumnCount(count); options.setColumnResizable(resizable); options.setColumnMovable(movable); options.setColumnBarWidth(barWidth); } }); }
public void run(Context ctx, GridView grid) throws Exception { FixedOptions options = grid.getFixedOptions(); GridStyles styles = grid.getBody().getFixedCellStyles(); options.setColumnBarWidth(1); options.getColumnBarStyles() .setFill(null) .setBorderRight(Stroke.create("#ff440000")); styles.clear(); styles .setFill(Fill.create("#40ffff00")) .setBorderRight(Stroke.create("#80ff0000")) .setBorderBottom(Stroke.create("#80ff0000")); } public void run(Context ctx, GridView grid) throws Exception { FixedOptions options = grid.getFixedOptions(); GridStyles styles = grid.getBody().getFixedCellStyles(); styles.clear(); styles.setFill(Fill.white); options.setColumnBarWidth(5); options.getColumnBarStyles() .setFill(Fill.create("#ddd")) .setBorderRight(Stroke.create("#aaa")); }
public void run(Context ctx, GridView grid) throws Exception { grid.getFixedOptions().clearStyles(); grid.getBody().getFixedCellStyles().clear(); }