Selection


데이터셀을 다양한 방법으로 선택하고, 제거 할 수 있다.

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



  - Selection Options
    Selection Mode
      1 .BLOCK : 기본적인 선택 방법이다.
      2. ROWS : 행들을 선택한다.
      3. COLUMNS : 열들을 선택한다.
      4. SINGLE_ROW : 하나의 행만 선택한다.
      5. SINGLE_COLUMN : 하나의 열만 선택한다.
      6. SINGLE : 하나의 데이터 셀을 선택한다.
      7. NONE : 선택이 되지 않는다.
    Confirm Deletion : 체크 시, Delete Selection 실행시에 확인 메시지가 나타난다.
  - Selection Style : Selection 영역에 Style을 설정한다.
  - Get Selected Rows : 선택된 그리드행 목록을 가져온다.
  - Get Selected Data Rows : 선택된 데이터행 목록을 가져온다.
  - Delete Selection : 선택 영역에 포함된 데이터행들을 삭제한다.
  - Erase Selection : 선택 영역에 포함된 셀들의 값을 지운다.
  - 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) { SelectionMode selectionMode = (SelectionMode)form.getValue("selectionMode"); boolean confirmDeletion = form.getBool("confirmDeletion"); grid.getSelectionOptions().setMode(selectionMode); grid.getEditOptions().setConfirmDeletion(confirmDeletion); } }); }
public void run(Context ctx, final GridView grid) throws Exception { //grid.getBody().getSelectionStyles() grid.getSelectionOptions().getStyles() .setFill(Fill.create("#100000ff")) .setBorder(Stroke.create("#cc0000ff,2px")) .setShapeBorder(Stroke.create("#cc0000ff,2px")); } public void run(Context ctx, final GridView grid) throws Exception { //grid.getBody().getSelectionStyles() grid.getSelectionOptions().getStyles() .setFill(Fill.create("#10ff0000")) .setBorder(Stroke.create("#ccff0000")) .setShapeBorder(Stroke.create("#ccff0000,2px")); }
public void run(Context ctx, final GridView grid) throws Exception { int[] rows = grid.getSelectedRows(); Utils.alert(ctx, Arrays.toString(rows)); } public void run(Context ctx, final GridView grid) throws Exception { int[] rows = grid.getSelectedDataRows(); Utils.alert(ctx, Arrays.toString(rows)); }
public void run(Context ctx, final GridView grid) throws Exception { grid.deleteSelection(); } public void run(Context ctx, final GridView grid) throws Exception { grid.eraseSelection(); }