Add footerSpan controls to GridSnippet.java
diff --git a/examples/org.eclipse.rap.nebula.widgets.grid.demo.standalone/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java b/examples/org.eclipse.rap.nebula.widgets.grid.demo.standalone/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java
index ae75290..8c49f31 100644
--- a/examples/org.eclipse.rap.nebula.widgets.grid.demo.standalone/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java
+++ b/examples/org.eclipse.rap.nebula.widgets.grid.demo.standalone/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java
@@ -56,6 +56,7 @@
createTopIndexButton( parent );
createShowItemGroup( parent );
createShowColumnGroup( parent );
+ createSetFooterSpanGroup( parent );
createShowHeaderButton( parent );
createShowFooterButton( parent );
createWordWrapButton( parent );
@@ -330,6 +331,35 @@
} );
}
+ private void createSetFooterSpanGroup( Composite parent ) {
+ Composite composite = new Composite( parent, SWT.NONE );
+ composite.setLayout( new GridLayout( 3, false ) );
+ final Text columnText = new Text( composite, SWT.BORDER );
+ columnText.setLayoutData( new GridData( 80, SWT.DEFAULT ) );
+ columnText.setMessage( "column" );
+ final Text spanText = new Text( composite, SWT.BORDER );
+ spanText.setLayoutData( new GridData( 80, SWT.DEFAULT ) );
+ spanText.setMessage( "footerSpan" );
+ final Button set = new Button( composite, SWT.PUSH );
+ set.setText( "Set" );
+ set.setLayoutData( new GridData( 67, SWT.DEFAULT ) );
+ set.addSelectionListener( new SelectionAdapter() {
+ @Override
+ public void widgetSelected( SelectionEvent event ) {
+ int index = -1;
+ int span = -1;
+ try {
+ index = Integer.parseInt( columnText.getText() );
+ span = Integer.parseInt( spanText.getText() );
+ } catch( NumberFormatException e ) {
+ }
+ if( index >= 0 && index < grid.getColumnCount() && span > 0) {
+ grid.getColumn( index ).setData( "footerSpan", span );
+ }
+ }
+ } );
+ }
+
private void createShowHeaderButton( Composite parent ) {
final Button button = new Button( parent, SWT.CHECK );
button.setText( "Show header" );