Wt  3.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
Wt::WTableColumn Class Reference

A table column. More...

#include <Wt/WTableColumn>

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

Public Member Functions

WTable * table () const
 Returns the table to which this column belongs.
WTableCell * elementAt (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 WString & styleClass () 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.
- Public Member Functions inherited from Wt::WObject
 WObject (WObject *parent=0)
 Create a WObject with a given parent object.
virtual ~WObject ()
 Destructor.
void setObjectName (const std::string &name)
 Sets an object name.
virtual std::string objectName () const
 Returns the object name.
void resetLearnedSlots ()
 Resets learned stateless slot implementations.
template<class T >
void resetLearnedSlot (void(T::*method)())
 Resets a learned stateless slot implementation.
template<class T >
WStatelessSlot * implementStateless (void(T::*method)())
 Declares a slot to be stateless and learn client-side behaviour on first invocation.
template<class T >
WStatelessSlot * implementStateless (void(T::*method)(), void(T::*undoMethod)())
 Declares a slot to be stateless and learn client-side behaviour in advance.
template<class T >
WStatelessSlot * implementJavaScript (void(T::*method)(), const std::string &jsCode)
 Provides a JavaScript implementation for a method.
void addChild (WObject *child)
 Adds a child object.
virtual void removeChild (WObject *child)
 Removes a child object.
const std::vector< WObject * > & children () const
 Returns the children.
WObject * parent () const
 Returns the parent object.

Additional Inherited Members

- Public Types inherited from Wt::WObject
typedef void(WObject::* Method )()
 Typedef for a WObject method without arguments.
- Protected Member Functions inherited from Wt::WObject
virtual WStatelessSlot * getStateless (Method method)
 On-demand stateless slot implementation.
- Static Protected Member Functions inherited from Wt::WObject
static WObject * sender ()
 Returns the sender of the current slot call.

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).

You cannot access table cells through the column. Instead, to access table cells, see WTable::elementAt().

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

See Also
WTable, WTableRow

Member Function Documentation

int Wt::WTableColumn::columnNum ( ) const

Returns the column number of this column in the table.

See Also
WTable::rowAt()
WTableCell * Wt::WTableColumn::elementAt ( int  row)

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.

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()
const WString& Wt::WTableColumn::styleClass ( ) const

Returns the CSS style class for this column.

See Also
styleClass(), WWidget::styleClass()
WTable* Wt::WTableColumn::table ( ) const

Returns the table to which this column belongs.

See Also
WTable::rowAt()
WLength Wt::WTableColumn::width ( ) const

Returns the column width.

See Also
setWidth(const WLength&)

Generated on Mon Aug 25 2014 for the C++ Web Toolkit (Wt) by doxygen 1.8.1.2