View Source

h3. Overview
_Column_ renders an HTML td element.

Features of the column and interacting components include:
* Row Editing
* Row Panel Expansion
* Row Sub-row Expansion
* Filtering
* Sorting
* Column Visibility
* Column Stacking
* Column Configuration Panel
* Edit and Filter Event Listeners
* Column, Row Spanning Headers & Footers
* Optional Application-bound State
** Filtering
** Sorting


h3. General Usage
{code}
<ice:column headerText="Expansion">
<ice:expansionToggler />
</ice:column>

<ice:column headerText="UPC">
<h:outputText value="#{track.upc}"/>
</ice:column>

<ice:column headerText="Artist">
<h:outputText value="#{track.artist}" />
</ice:column>

<ice:column headerText="Album">
<h:outputText value="#{track.album}"/>
</ice:column>

<ice:column headerText="Name">
<h:outputText value="#{track.name}"/>
</ice:column>
{code}





h3. Component Documentation

{info:title=TLD Documentation}This section covers attributes signifigant to the conventional row selection / pagination / expandable panel sample above. For further reference on the features listed in the overview, see the [related components section|DataTable#related], the [section related to lazy loading|DataTable#lazy] and the [complete taglib|http://www.icefaces.org/docs/v2_latest/ace/tld/ace/dataTable.html] & [API] documentation for this component.{info}

{panel}
*sortBy* -
{panel}

{panel}
*sortFunction* -
{panel}

{panel}
*filterBy* -
{panel}

{panel}
*filterValue* -
{panel}

{panel}
*filterOptions* -
{panel}

{panel}
*filterMatchMode* -
{panel}

{panel}
*rowspan* -
{panel}

{panel}
*colspan* -
{panel}

{panel}
*headerText* -
{panel}

{panel}
*footerText* -
{panel}

{panel}
*stacked* -
{panel}

{panel}
*sortPriority* -
{panel}

{panel}
*sortAscending* -
{panel}

{panel}
*reorderable* -
{panel}

{info:title=Component Documentation}This section covers components signifigant to the conventional row selection / pagination / expandable panel sample above. For further reference on the features listed in the overview, see the [related components section|DataTable#related], the [section related to lazy loading|DataTable#lazy] and the [complete taglib|http://www.icefaces.org/docs/v2_latest/ace/tld/ace/dataTable.html] & [API] documentation for this component.{info}

{panel}
_column_ - Renders a td element (unless stacked) that represents a single column of data within a parent DataTable container. Stacking a column causes it render in the bottom half of the column previous to it. HeaderText defines a simple header in lieu of a facet or _ColumnGroup_.
{panel}


h3. JavaScript APIs / Client Behaviours

Not applicable to this component. It has no JS instance of it's own, rather being part of the overall DataTable JS object.

{anchor:lazy}
h3. Lazy Loading

{anchor:related}
h3. Related Components
* _[DataTable|DataTable]_
* _[ColumnGroup|ColumnGroup]_
* _[CellEditor|CellEditor]_
* _[Row|Row]_
* _[RowEditor|RowEditor]_
* _[ExpansionToggler|ExpansionToggler]_
* _[TableConfigPanel|TableConfigPanel]_
* _[DataExporter|DataExporter]_

h3. Keyboard and ARIA support
The only feature using keyboard navigation on the column is editing.

h3. Known Issues

h3. Other Resources