Empty Grid


Grid에 연결된 DataSet 에 행이 하나도 없을 때, 빈 Grid에 표시되는 메시지이다.

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



  - Options :
     1. Empty Data Message : Empty Data 클릭 시 나올 메시지를 입력한다.
     2. Hide Data Message : 체크 여부를 통해 메시지를 숨기거나 드러나게 할 수 있다.
     3. Empty Grid Message : Empty Grid 클릭 시 나올 메시지를 입력한다.
     4. Hide Grid Message : 체크 여부를 통해 메시지를 숨기거나 드러나게 할 수 있다.
     5. Hide Product Name : 체크 여부를 통해 앱 이름을 숨기거나 드러나게 할 수 있다.
  - Empty Data : 데이터 세트의 연결을 해제하고 Empty Data Message를 표시한다.
  - Empty Data Style : Empty Data 표시 스타일이다.
  - Empty Grid : 칼럼 셋의 연결을 해제하고 Empty Grid Message를 표시한다.
  - Empty Grid Style : Empty Grid 표시 스타일이다.
  - Normal Grid : 그리드의 컬럼 셋과 데이터 세트를 연결한다.
  - 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) { DisplayOptions options = grid.getDisplayOptions(); String dataMeesage = form.getString("dataMessage"); boolean hideDataMessage = form.getBool("hideDataMessage"); String gridMeesage = form.getString("gridMessage"); boolean hideGridMessage = form.getBool("hideGridMessage"); boolean hideProductName = form.getBool("hideProductName"); options .setEmptyDataMessage(hideDataMessage ? "" : dataMeesage.trim().isEmpty() ? null : dataMeesage) .setEmptyGridMessage(hideGridMessage ? "" : gridMeesage.trim().isEmpty() ? null : gridMeesage) .setProductName(hideProductName ? "" : null); } }); }
public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(m_columns); grid.setDataSource(null); grid.getBody().getEmptyDataStyles().clear(); } public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(m_columns); grid.setDataSource(null); grid.getBody().getEmptyDataStyles().clear(); grid.getBody().getEmptyDataStyles() .setFill(Fill.create("#10ff8800")) .setColor(Fill.create("#ff880000")) .setFontSize(20); } public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(m_columns); grid.setDataSource(null); grid.getBody().getEmptyDataStyles().clear(); grid.getBody().getEmptyDataStyles() .setFill(Fill.create("#1000ff88")) .setColor(Fill.create("#ff008800")) .setFontSize(20) .setTextDecoration(TextDecoration.UNDERLINE) .setTextLayout(TextLayout.TOP) .setPaddingTop(30); }
public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(null); grid.getBody().getEmptyStyles().clear(); grid.getBody().getProductNameStyles().clear(); } public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(null); grid.getBody().getEmptyStyles().clear(); grid.getBody().getProductNameStyles().clear(); grid.getBody().getEmptyStyles() .setFill(Fill.create("#100088ff")) .setColor(Fill.create("#ff000088")) .setTextAlignment(TextAlign.CENTER) .setFontSize(18); grid.getBody().getProductNameStyles() .setColor(Fill.create("#800000ff")) .setTextAlignment(TextAlign.CENTER); } public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(null); grid.getBody().getEmptyStyles().clear(); grid.getBody().getProductNameStyles().clear(); grid.getBody().getEmptyStyles() .setFill(Fill.create("#10ff8800")) .setColor(Fill.create("#ff880000")) .setFontSize(20) .setPaddingBottom(70) .setTextAlignment(TextAlign.CENTER) .setTextLayout(TextLayout.MIDDLE); grid.getBody().getProductNameStyles() .setColor(Fill.create("#800000ff")) .setFontItalic(true) .setTextAlignment(TextAlign.RIGHT); }
public void run(Context ctx, final GridView grid) throws Exception { grid.setColumns(m_columns); grid.setDataSource(m_ds); }