|
|
Re: How to remove or hide default row numbers when using row group header layer in composite layer [message #1854461 is a reply to message #1854454] |
Fri, 19 August 2022 06:20   |
Eclipse User |
|
|
|
Hi Dirk,
Please find the attachment. I want to hide those row numbers. If i use grid layer or composite layer with 2/2 dimension, these are visible.
I tried to set the row header width to 0 also. Still it is visible. Please find the code snippet below. Is there any possibility to hide to remove these row numbers.
// create the row header layer stack
IDataProvider rowHeaderDataProvider = new DefaultRowHeaderDataProvider(bodyLayerStack.getBodyDataProvider());
DataLayer rowHeaderDataLayer = new DataLayer(rowHeaderDataProvider);
rowHeaderDataLayer.setDefaultColumnWidth(0);
RowHeaderLayer rowHeaderLayer = new RowHeaderLayer(rowHeaderDataLayer, bodyLayerStack.getViewportLayer(), bodyLayerStack.getSelectionLayer());
RowGroupHeaderLayer rowGroupHeaderLayer = new RowGroupHeaderLayer(rowHeaderLayer, bodyLayerStack.getSelectionLayer());
rowGroupHeaderLayer.addConfiguration(new DefaultRowGroupHeaderLayerConfiguration(true));
rowGroupHeaderLayer.addGroupingLevel();
rowGroupHeaderLayer.addGroup(1, "RowGroup1", 0, 5);
rowGroupHeaderLayer.addGroup(1, "RowGroup2", 5, 5);
rowGroupHeaderLayer.addGroupingLevel();
rowGroupHeaderLayer.addGroup(2, "RowGroup3", 0, 10);
//create the composite layer composed with the prior created layer stacks
CompositeLayer compositeLayer = new CompositeLayer(2, 2);
compositeLayer.setChildLayer(GridRegion.CORNER, cornerLayer, 0, 0);
compositeLayer.setChildLayer(GridRegion.COLUMN_HEADER, columnGroupHeaderLayer, 1, 0);
compositeLayer.setChildLayer(GridRegion.ROW_HEADER, rowGroupHeaderLayer, 0, 1);
compositeLayer.setChildLayer(GridRegion.BODY, bodyLayerStack, 1, 1);
compositeLayer.addConfiguration(new DefaultEditConfiguration());
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04204 seconds