com.extjs.gxt.ui.client.widget.grid
Class SummaryColumnConfig<N extends java.lang.Number>

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.widget.grid.ColumnConfig
          extended by com.extjs.gxt.ui.client.widget.grid.SummaryColumnConfig<N>
Type Parameters:
N - the summary type number type
All Implemented Interfaces:
Observable

public class SummaryColumnConfig<N extends java.lang.Number>
extends ColumnConfig

A ColumnConfig which aggregates a SummaryType, SummaryRenderer. The summary type is used to render the cells value. The summary renderer is used to render the summary row.


Field Summary
 
Fields inherited from class com.extjs.gxt.ui.client.widget.grid.ColumnConfig
ariaIgnore
 
Constructor Summary
SummaryColumnConfig()
          Creates a new summary column config.
SummaryColumnConfig(java.lang.String id, java.lang.String name, int width)
          Creates a new summary column config.
 
Method Summary
 com.google.gwt.i18n.client.NumberFormat getSummaryFormat()
          Returns the summary format.
 SummaryRenderer getSummaryRenderer()
          Returns the summary renderer used to render the summary row.
 SummaryType<N> getSummaryType()
          Returns the summary type used for each rows summary calculation.
 void setSummaryFormat(com.google.gwt.i18n.client.NumberFormat summaryFormat)
          Sets the summary format.
 void setSummaryRenderer(SummaryRenderer summaryRenderer)
          Sets the summary renderer.
 void setSummaryType(SummaryType<N> summaryType)
          Sets the summary type.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.grid.ColumnConfig
getAlignment, getColumnStyleName, getDataIndex, getDateTimeFormat, getEditor, getHeader, getId, getNumberFormat, getRenderer, getStyle, getToolTip, getWidget, getWidth, isFixed, isGroupable, isHidden, isMenuDisabled, isResizable, isRowHeader, isSortable, setAlignment, setColumnStyleName, setDataIndex, setDateTimeFormat, setEditor, setFixed, setGroupable, setHeader, setHidden, setId, setMenuDisabled, setNumberFormat, setRenderer, setResizable, setRowHeader, setSortable, setStyle, setToolTip, setWidget, setWidth
 
Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable
addListener, callListener, fireEvent, fireEvent, getFiresEvents, getListeners, hasActiveEvent, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SummaryColumnConfig

public SummaryColumnConfig()
Creates a new summary column config.


SummaryColumnConfig

public SummaryColumnConfig(java.lang.String id,
                           java.lang.String name,
                           int width)
Creates a new summary column config.

Parameters:
id - the column id
name - the column name
width - the column width
Method Detail

getSummaryFormat

public com.google.gwt.i18n.client.NumberFormat getSummaryFormat()
Returns the summary format.

Returns:
the summary format

getSummaryRenderer

public SummaryRenderer getSummaryRenderer()
Returns the summary renderer used to render the summary row.

Returns:
the summary renderer

getSummaryType

public SummaryType<N> getSummaryType()
Returns the summary type used for each rows summary calculation.

Returns:
the summary type

setSummaryFormat

public void setSummaryFormat(com.google.gwt.i18n.client.NumberFormat summaryFormat)
Sets the summary format.

Parameters:
summaryFormat - the summary format

setSummaryRenderer

public void setSummaryRenderer(SummaryRenderer summaryRenderer)
Sets the summary renderer.

Parameters:
summaryRenderer - the summary renderer

setSummaryType

public void setSummaryType(SummaryType<N> summaryType)
Sets the summary type.

Parameters:
summaryType - the summary type