/** * Returns the cell renderer. * * @param colIndex the column index * @return the cell renderer */ public GridCellRenderer<ModelData> getRenderer(int colIndex) { ColumnConfig c = getColumn(colIndex); return c != null ? c.getRenderer() : null; }
@Override protected void initData(ListStore ds, ColumnModel cm) { super.initData(ds, cm); treeColumn = -1; List<ColumnConfig> l = cm.getColumns(); for (int i = 0; i < l.size(); i++) { ColumnConfig c = l.get(i); GridCellRenderer r = c.getRenderer(); if (r != null && r instanceof TreeGridCellRenderer) { assert treeColumn == -1 : "You may only specify one TreeGridCellRenderer"; treeColumn = i; } } assert treeColumn != -1 : "No TreeGridCellRenderer specified"; }