Set RowCount


Grid로부터 데이터 행이 존재하는지 존재하지 않는지 확인할 수 있다.

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



  - Check Row : 행에 값이 존재하는 경우 '값 존재', 값이 존재하지 않는 경우에는 '값없음' 라는 알림이 나타난다.
  - Set Row Count : 행 개수를 원하는 데로 입력해서 Data State 설정과 함께 데이터 행을 생성할 수 있다.
  - Change Row Count : 기존에 있던 행의 개수에서 '+' 혹은 '-' 를 입력해서 Data State 설정과 함께 추가하거나 제거할 수 있다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, GridView grid) throws Exception { int r = grid.focusedDataRow(); if (r >= 0) { Utils.alert(grid.getContext(), m_ds.hasData(r) ? "값 존재" : "값 없음"); } else { Utils.alert(grid.getContext(), "검사할 행을 먼저 선택하세요."); } }
public void run(Context ctx, final GridView grid) { new FormDialog().show(grid.getContext(), formCount, new FormDialog.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { Form.Data data = form.getData(); int count = data.getInt("count", 0); boolean fieldDefaults = data.getBool("fieldDefaults"); boolean setDefaults = data.getBool("defaultValues"); DataRowState state = (DataRowState)data.get("states"); Object[] values = setDefaults ? new Object[] {"default_1", null, 3131, "default_3"} : null; try { m_ds.clearRows(); m_ds.setRowCount(count, fieldDefaults, values, state); } catch (Throwable ex) { ex.printStackTrace(); Utils.alert(ctx, ex); } } }); }
public void onClose(Context ctx, Form form) { Form.Data data = form.getData(); int count = data.getInt("count", 0); boolean fieldDefaults = data.getBool("fieldDefaults"); boolean setDefaults = data.getBool("defaultValues"); DataRowState state = (DataRowState)data.get("states"); Object[] values = setDefaults ? new Object[] {"default_11", null, 1133, "default_33"} : null; try { m_ds.setRowCount(m_ds.rowCount() + count, fieldDefaults, values, state); } catch (Throwable ex) { ex.printStackTrace(); Utils.alert(ctx, ex); } }