Icon Renderer


이미지 아이콘과 텍스트를 같이 표시하는 셀 렌더러다.
    아이콘은 IconLocation 속성을 이용해서 다양한 방식으로 배치할 수 있다.

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

  - Renderer Options
      Icon Location : 아이콘의 위치를 지정할 수 있다.
      Icon Index : 저장된 이미지 리스트에서 데이터 셀에 표시할 이미지를 지정한다.
      Image List : 선택한 이미지 리스트가 나타난다.
 소스보기
public void run(Context ctx, final GridView grid) { DataColumn column = grid.focusedDataColumn(); final IconCellRenderer renderer = column != null && column.getRenderer() instanceof IconCellRenderer ? (IconCellRenderer)column.getRenderer() : null; if (renderer == null) { Utils.alert(ctx, "Icon 렌더러가 지정된 컬럼셀을 선택하세요."); return; } final GridStyles styles = column.getStyles(); formSettings.setValue("iconLocation", styles.iconLocation()); formSettings.setValue("iconIndex", styles.iconIndex()); formSettings.getItem("iconIndex").visible = "Country1".equals(column.getName()); new FormDialog2().show(grid.getContext(), formSettings, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { IconLocation iconLocation = (IconLocation)form.getValue("iconLocation"); int iconIndex = form.getInt("iconIndex", styles.iconIndex()); styles.setIconLocation(iconLocation); styles.setIconIndex(iconIndex); } }); }