Bug 182664 Cross Tab: resize column doesn't behave correctly
When user drag to resize a column, it supposes to effect on the left column only. Currently when user drag to resize column, many other columns are resized too, unexpectedly.
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/tools/CrosstabColumnDragTracker.java
CrosstabHandleAdapter crosstabAdapter = part.getCrosstabHandleAdapter( );
		
		
		
		
		int startWidth = 0;
		int endWidth = 0;
		startWidth = CrosstabTableUtil.caleVisualWidth( part, start );
		endWidth = CrosstabTableUtil.caleVisualWidth( part, end );
		part.getCrosstabHandleAdapter( )
				.getCrosstabItemHandle( )
				.getModuleHandle( )
				.getCommandStack( )
				.startTrans( RESIZE_COLUMN_TRANS_LABEL );
		
		
		crosstabAdapter.setColumnWidth( start, startWidth + value );
		crosstabAdapter.setColumnWidth( end, endWidth - value );
		part.getCrosstabHandleAdapter( )
				.getCrosstabItemHandle( )
				.getModuleHandle( )
				.getCommandStack( )
				.commit( );
	}
	private CrosstabTableEditPart getCrosstabTableEditPart( )
	{
		return (CrosstabTableEditPart) getSourceEditPart( ).getParent( );
	}
}