Wt  3.3.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions
Wt::WTableColumn Class Reference

A table column. More...

#include <Wt/WTableColumn>

Inheritance diagram for Wt::WTableColumn:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 WTableColumn ()
 Creates a new table column.
 ~WTableColumn ()
 Destructor.
WTabletable () const
 Returns the table to which this column belongs.
WTableCellelementAt (int row)
 Access the column element at the given row.
int columnNum () const
 Returns the column number of this column in the table.
void setWidth (const WLength &width)
 Sets the column width.
WLength width () const
 Returns the column width.
void setStyleClass (const WString &style)
 Sets the CSS style class for this column.
const WStringstyleClass () const
 Returns the CSS style class for this column.
void setId (const std::string &id)
 Sets the CSS Id.
virtual const std::string id () const
 Returns the (unique) identifier for this object.

Detailed Description

A table column.

A WTableColumn is returned by WTable::columnAt() and managing various properties of a single column in a table (it is however not a widget).

A table column corresponds to the HTML <col> tag.

See also:
WTable, WTableRow

Constructor & Destructor Documentation

Creates a new table column.

Table columns must be added to a table using WTable::insertColumn() before you can access contents in it using elementAt().


Member Function Documentation

Returns the column number of this column in the table.

Returns -1 if the column is not yet part of a table.

See also:
WTable::columnAt()

Access the column element at the given row.

Like WTable::elementAt(), if the row is beyond the current table dimensions, then the table is expanded automatically.

The column must be inserted within a table first.

const std::string Wt::WTableColumn::id ( ) const [virtual]

Returns the (unique) identifier for this object.

For a WWidget, this corresponds to the id of the DOM element that represents the widget. This is not entirely unique, since a composite widget shares the same id as its implementation.

By default, the id is auto-generated, unless a custom id is set for a widget using WWidget::setId(). The auto-generated id is created by concatenating objectName() with a unique number.

See also:
WWidget::jsRef()

Reimplemented from Wt::WObject.

void Wt::WTableColumn::setId ( const std::string &  id)

Sets the CSS Id.

Sets a custom Id. Note that the Id must be unique across the whole widget tree, can only be set right after construction and cannot be changed.

See also:
WObject::id()
void Wt::WTableColumn::setStyleClass ( const WString style)

Sets the CSS style class for this column.

The style is inherited by all table cells in this column.

See also:
styleClass(), WWidget::setStyleClass()
void Wt::WTableColumn::setWidth ( const WLength width)

Sets the column width.

The default column width is WLength::Auto.

See also:
width(), WWidget::resize()

Returns the CSS style class for this column.

See also:
styleClass(), WWidget::styleClass()

Returns the table to which this column belongs.

See also:
WTable::rowAt()

Returns the column width.

See also:
setWidth(const WLength&)
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator

Generated on Tue Mar 22 2016 for the C++ Web Toolkit (Wt) by doxygen 1.7.6.1