Row Indicator


Row Indicator는 첫 번째 열에 수직으로 행 번호를 표시하는 셀들로 구성된 영역으로 기본적으로 행 번호를 표시한다.

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



  - Options
    1. Visible 체크 여부를 통해 Row Indicator를 데이터상에 표시할지 안 할지를 결정할 수 있다.
    2. Display Value 부가 메뉴에서 NONE 선택 시 Row Indicator 영역에 숫자가 전부 사라진다. ROW_INDEX, DATA_INDEX의
         시작지점 숫자 입력이 가능하고, 기본값은 1이다.
    3. Shape Visible 체크 시 Row Indicator 영역 클릭 시 숫자가 '>' 버튼으로 변경되며, 체크 해제 시 Row Indicator 영역을 클릭해도 변화가 없다.
    4. Selectable 체크 시 Row Indicator 영역 선택이 가능하며, 체크 해제시 Row Indicator 영역은 클릭해도 선택이 되지 않는다.
    5. Draggable 체크 시 Row Indicator 영역을 Select하고 마우스를 위, 아래로 Drag시 Drag 한 영역이 선택 되고, 체크 해제 시 Select는 가능하지만
        Drag는 되지 않는다.
    6. Min Width, Max Width의 값은 0 이하는 무시한다.
  - Styles : RowIndicator 셀들의 스타일 효과를 준다.
  - Reset Styles : Style 변경된 Row Indicator의 영역을 처음 상태로 초기화한다.
  - 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) { RowIndicator indicator = grid.getRowIndicator(); boolean visible = form.getBool("visible"); RowIndicatorValue displayValue = (RowIndicatorValue)form.getValue("displayValue"); int indexBase = form.getInt("indexBase", indicator.getIndexBase()); boolean shapeVisible = form.getBool("shapeVisible"); boolean selectable = form.getBool("selectable"); boolean draggable = form.getBool("draggable"); int width = form.getInt("width", indicator.getWidth()); int minWidth = form.getInt("minWidth", indicator.getMinWidth()); int maxWidth = form.getInt("maxWidth", indicator.getMaxWidth()); indicator .setDisplayValue(displayValue) .setIndexBase(indexBase) .setShapeVisible(shapeVisible) .setSelectable(selectable) .setDraggable(draggable) .setWidth(width) .setMinWidth(minWidth) .setMaxWidth(maxWidth) .setVisible(visible); } }); }
public void run(Context ctx, final GridView grid) throws Exception { grid.getRowIndicator().getStyles() .setFill(Fill.create("#ddd0cc")) .setColor(Fill.create("#332211")) .setShapeFill(Fill.white) .select() .setFill(Fill.create("#332211")) .setColor(Fill.white); } public void run(Context ctx, final GridView grid) throws Exception { grid.getRowIndicator().getStyles() .setFill(Fill.create("#d0e3f1")) .setColor(Fill.darkGray) .setShapeFill(Fill.white) .select() .setFill(Fill.create("#2c9ae4")) .setColor(Fill.white); }
public void run(Context ctx, final GridView grid) throws Exception { grid.getRowIndicator().clearStyles(); }