Column Styles


칼럼별로 스타일을 설정하는 기본적인 방법을 알아본다.

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



     - Column Style
      1. Fill: 칼럼의 색상을 선택할 수 있다.
      2. Color: 칼럼 텍스트의 색상을 선택할 수 있다.
      3. Text Alignment: 칼럼 텍스트의 위치(LEFT, CENTER, RIGHT)를 선택할 수 있다.
      4. Font Size: 칼럼 텍스트의 글자 크기를 선택할 수 있다.
      5. Bold: 체크 여부를 통해 칼럼 텍스트의 굵기 여부를 선택할 수 있다.
      6. Italic: 체크 여부를 통해 칼럼 텍스트의 기울기 여부를 선택할 수 있다.
     - Reset Styles : 선택한 칼럼의 스타일을 생성 시 설정된 값으로 재설정한다.
     - Export to local : 현재 작성된 데이터행을 기반으로 실행시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
     - Export to email : 현재 작성된 데이터행을 기반으로 실행시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, final GridView grid) throws Exception { GridColumn column = grid.focusedColumn(); if (column != null) { GridStyles styles = column.getStyles(); Form.Data data = new Form.Data(); data.put("fill", Value.toStrNull(styles.fill())); data.put("color", Value.toStrNull(styles.color())); data.put("textAlignment", styles.textAlignment()); data.put("fontSize", styles.fontSize()); data.put("bold", styles.fontBold()); data.put("italic", styles.fontItalic()); formStyles.setData(data); new FormDialog2().show(grid.getContext(), formStyles, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { GridColumn column = grid.focusedColumn(); GridStyles styles = column.getStyles(); Form.Data data = form.getData(); styles.setFill(Fill.create(data.getString("fill"))); styles.setColor(Fill.create(data.getString("color"))); styles.setTextAlignment((TextAlign)data.get("textAlignment")); styles.setFontSize(data.getInt("fontSize", 12)); styles.setFontBold(data.getBool("bold")); styles.setFontItalic(data.getBool("italic")); } }); } else { Utils.alert(ctx, "스타일을 지정할 컬럼을 선택하세요."); } }
public void run(Context ctx, final GridView grid) throws Exception { GridColumn column = grid.focusedColumn(); if (column != null) { column.getStyles().clear(); column.getStyles().putValues(m_stylesMap.get(column), true); } else { Utils.alert(ctx, "기본 스타일셋으로 재설정할 컬럼을 선택하세요."); } }