Disable RowHeader [message #1064810] |
Fri, 21 June 2013 04:21  |
Eclipse User |
|
|
|
I use a DefaultGridLayer inside a NatTable and need to disable the row headers completly. The RowHeaderLayer seems to be obligatory. Is there a configuration option or any other way to achieve that behaviour?
|
|
|
|
Re: Disable RowHeader [message #1065124 is a reply to message #1064821] |
Mon, 24 June 2013 08:51  |
Eclipse User |
|
|
|
Thanks for giving the point, Dirk. Here is the code that worked for me.
DataLayer bodyDataLayer = new DataLayer(new RichTableDataProvider(model));
DefaultBodyLayerStack bodyLayer = new DefaultBodyLayerStack(bodyDataLayer);
ColumnOverrideLabelAccumulator columnLabelAccumulator = new ColumnOverrideLabelAccumulator(bodyLayer);
bodyLayer.setConfigLabelAccumulator(columnLabelAccumulator);
registerColumnLabels(columnLabelAccumulator);
DataLayer colDataLayer = new DataLayer(new RichTableColumnDataProvider(model));
SelectionLayer selLayer = new SelectionLayer(colDataLayer);
ColumnHeaderLayer columnHeaderLayer = new ColumnHeaderLayer(colDataLayer, bodyDataLayer, selLayer);
CompositeLayer compositelayer = new CompositeLayer(1, 2);
compositelayer.setChildLayer(GridRegion.COLUMN_HEADER, columnHeaderLayer, 0, 0);
compositelayer.setChildLayer(GridRegion.BODY, bodyLayer, 0, 1);
NatTable table = new NatTable(pParent, compositelayer, false);
[Updated on: Mon, 24 June 2013 08:52] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.04340 seconds