public AbstractSimpleTable() { doCellTable(); initWidget( makeWidget() ); }
/** * Convenience method to allow data to easily set * @param values */ public void setRowData( final List<? extends T> values ) { setRowCount( values.size() ); setVisibleRange( 0, values.size() ); setRowData( 0, values ); }
/** * Set up table with zero columns. Additional columns can be appended by * overriding <code>addAncillaryColumns()</code> */ protected void doCellTable() { cellTable = new CellTable<T>(); ColumnPicker<T> columnPicker = new ColumnPicker<T>( cellTable ); SortableHeaderGroup<T> sortableHeaderGroup = new SortableHeaderGroup<T>( cellTable ); // Add any additional columns addAncillaryColumns( columnPicker, sortableHeaderGroup ); cellTable.setWidth( "100%" ); columnPickerButton = columnPicker.createToggleButton(); }