Reviewers: rchandia,

Description:
Adding new DataGrid widget.  DataGrid is a variation of CellTable that
supports        a fixed header and footer with a scrollable data area. Most of
the CellTable implementation has been hoisted up to a shared abstract
class AbstractCellTable, so switching from CellTable to DataGrid is
easy.  Data Grid uses HeaderPanel to position the header and footer
tables above and below the data portion.  By default, the tables take
100% width, so there is no horizontal scrollbar.  However, DataGrid
provides setTableWidth/setMinimumTableWidth so users can use horizontal
scrollbars if needed.

I added a DataGrid example to Showcase.  I'll update the DynaTableRf
sample to use it as well at a later time, which will improve the UI.
Demo: http://showcase.jlabanca-testing.appspot.com/#!CwCellTable
Demo with horizontal scrollbar (on narrow monitors):
http://showcase.jlabanca-testing.appspot.com/#!CwCellSampler

Issue: 188


Please review this at http://gwt-code-reviews.appspot.com/1450805/

Affected files:
M samples/showcase/src/com/google/gwt/i18n/client/LocalizableResource.properties M samples/showcase/src/com/google/gwt/i18n/client/LocalizableResource_ar.properties M samples/showcase/src/com/google/gwt/i18n/client/LocalizableResource_fr.properties M samples/showcase/src/com/google/gwt/i18n/client/LocalizableResource_zh.properties M samples/showcase/src/com/google/gwt/sample/showcase/client/MainMenuTreeViewModel.java M samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseConstants.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.ui.xml A samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwDataGrid.java A samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwDataGrid.ui.xml
  M tools/api-checker/config/gwt23_24userApi.conf
  M user/src/com/google/gwt/user/cellview/CellView.gwt.xml
  A user/src/com/google/gwt/user/cellview/client/AbstractCellTable.java
  M user/src/com/google/gwt/user/cellview/client/AbstractHasData.java
M user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplStandard.java M user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java
  M user/src/com/google/gwt/user/cellview/client/CellTable.java
  A user/src/com/google/gwt/user/cellview/client/DataGrid.css
  A user/src/com/google/gwt/user/cellview/client/DataGrid.java
  M user/src/com/google/gwt/user/client/ui/CustomScrollPanel.java
  M user/test/com/google/gwt/user/cellview/CellViewSuite.java
A user/test/com/google/gwt/user/cellview/client/AbstractCellTableTestBase.java
  M user/test/com/google/gwt/user/cellview/client/CellTableTest.java
  A user/test/com/google/gwt/user/cellview/client/DataGridTest.java


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to