private void disableColumnMenus(ColumnModel columnModel) { columnModel.getColumns().forEach(col -> col.setMenuDisabled(true)); }
@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"; }
public CujoModel(CujoProperty... properties) { super(createPropertyList(properties)); this.propertyList = Arrays.asList(properties); for (CujoProperty property : properties) { String propertyName = property.getName(); for (ColumnConfig config : super.getColumns()) { if (config.getId().equals(propertyName)) { map.put(property.getName(), config); break; } } } }
public void addColumOrder(CujoProperty cujo) { int actualPIndex = getColumnModel().findColumnIndex(cujo.getName()); //getCujoModel().getPropertyList().findProperty(cujo.getName()).getIndex(); String h = new String(); for (ColumnConfig columnConfig2 : getColumnModel().getColumns()) { h = h + "--" + columnConfig2.getHeader(); } //change also in cujo model ? CujoProperty[] cpl = getCujoModel().getPropertyList().toArray(new CujoProperty[0]); CujoProperty tmp = cpl[actualPIndex]; cpl[actualPIndex] = cpl[columnOrderSize]; cpl[columnOrderSize] = tmp; //change colum config - swap in list ? List<ColumnConfig> ccl = getColumnModel().getColumns(); ColumnConfig tmpcc1 = ccl.get(actualPIndex); ColumnConfig tmpcc2 = ccl.get(columnOrderSize); ccl.remove(actualPIndex); ccl.remove(columnOrderSize); ccl.add(columnOrderSize, tmpcc1); ccl.add(actualPIndex, tmpcc2); // h = new String(); for (ColumnConfig columnConfig2 : getColumnModel().getColumns()) { h = h + "--" + columnConfig2.getHeader(); } columnOrderSize++; }
@Override protected void applyState(Map<String, Object> state) { super.applyState(state); if (isStateful()) { for (ColumnConfig c : cm.getColumns()) { String id = c.getId(); if (state.containsKey("hidden" + id)) { c.setHidden((Boolean) state.get("hidden" + id)); } if (state.containsKey("width" + id)) { c.setWidth((Integer) state.get("width" + id)); } } doApplyStoreState(state); } }
/** * Unique constructor. * @param store * @param cm */ public CheckProviderGrid(ListStore<M> store, ColumnModel cm) { super(store, cm); List<ColumnConfig> lcc = cm.getColumns(); lcc.add(0, sm.getColumn()); addPlugin(sm); sm.setSelectionMode(SelectionMode.MULTI); setSelectionModel(sm); }
for (ColumnConfig c : cm.getColumns()) { if (c instanceof RowExpander || c instanceof RowNumberer) { rowBodyColSpanCount--;
for (ColumnConfig c : cm.getColumns()) { if (c instanceof RowExpander || c instanceof RowNumberer) { rowBodyColSpanCount--;