|
Wt
4.12.2
|
A table row. More...
#include <Wt/WTableRow.h>
Public Member Functions | |
| WTableRow () | |
| Creates a new table row. | |
| virtual | ~WTableRow () |
| Destructor. | |
| WTable * | table () const |
| Returns the table to which this row belongs. | |
| WTableCell * | elementAt (int column) |
| Access the row element at the given column. | |
| int | rowNum () const |
| Returns the row number of this row in the table. | |
| void | setHeight (const WLength &height) |
| Sets the row height. | |
| WLength | height () const |
| Returns the row height. | |
| void | setStyleClass (const WString &style) |
| Sets the CSS style class for this row. | |
| const WString & | styleClass () const |
| Returns the CSS style class for this row. | |
| void | setHidden (bool how) |
| Sets whether the row must be hidden. | |
| bool | isHidden () const |
| Returns whether the rows is hidden. | |
| void | hide () |
| Hides the row. | |
| void | show () |
| Shows the row. | |
| void | setId (const std::string &id) |
| Sets the CSS Id. | |
| virtual const std::string | id () const override |
| Returns the (unique) identifier for this object. | |
| void | setObjectName (const std::string &name) override |
| Sets an object name. | |
Public Member Functions inherited from Wt::WObject | |
| void | addChild (std::unique_ptr< WObject > child) |
| Add a child WObject whose lifetime is determined by this WObject. | |
| template<typename Child > | |
| Child * | addChild (std::unique_ptr< Child > child) |
| Add a child WObject, returning a raw pointer. | |
| std::unique_ptr< WObject > | removeChild (WObject *child) |
| Remove a child WObject, so its lifetime is no longer determined by this WObject. | |
| template<typename Child > | |
| std::unique_ptr< Child > | removeChild (Child *child) |
| Remove a child WObject, so its lifetime is no longer determined by this WObject. | |
| 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. | |
| void | isNotStateless () |
| Marks the current function as not stateless. | |
| template<class T > | |
| WStatelessSlot * | implementJavaScript (void(T::*method)(), const std::string &jsCode) |
| Provides a JavaScript implementation for a method. | |
Public Member Functions inherited from Wt::Core::observable | |
| observable () noexcept | |
| Default constructor. | |
| virtual | ~observable () |
| Destructor. | |
| template<typename... Args, typename C > | |
| auto | bindSafe (void(C::*method)(Args...)) noexcept |
| Protects a method call against object destruction. | |
| template<typename... Args, typename C > | |
| auto | bindSafe (void(C::*method)(Args...) const) const noexcept |
| Protects a const method call against object destruction. | |
| template<typename Function > | |
| auto | bindSafe (const Function &function) noexcept |
| Protects a function against object destruction. | |
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. | |
A table row.
A WTableRow is returned by WTable::rowAt() and managing various properties of a single row in a table (it is however not a widget).
A table row corresponds to the HTML <tr> tag.
| Wt::WTableRow::WTableRow | ( | ) |
Creates a new table row.
Table rows must be added to a table using WTable::insertRow() before you can access contents in it using elementAt().
| WTableCell * Wt::WTableRow::elementAt | ( | int | column | ) |
Access the row element at the given column.
Like WTable::elementAt(), if the column is beyond the current table dimensions, then the table is expanded automatically.
The row must be inserted within a table first.
| WLength Wt::WTableRow::height | ( | ) | const |
Returns the row height.
| void Wt::WTableRow::hide | ( | ) |
Hides the row.
|
overridevirtual |
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().
Reimplemented from Wt::WObject.
| bool Wt::WTableRow::isHidden | ( | ) | const |
Returns whether the rows is hidden.
| int Wt::WTableRow::rowNum | ( | ) | const |
Returns the row number of this row in the table.
Returns -1 if the row is not yet part of a table.
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.
Sets an object name.
The object name can be used to easily identify a type of object in the DOM, and does not need to be unique. It will usually reflect the widget type or role.
If a WWidget has an object name, the object name is reflected in the data-object-name attribute. You can use this to find widgets in JavaScript (e.g. for automated testing) using:
The default object name is empty (no object name).
Reimplemented from Wt::WObject.
Sets the CSS style class for this row.
The style is inherited by all table cells in this row.
| void Wt::WTableRow::show | ( | ) |
Shows the row.
Returns the CSS style class for this row.
| WTable * Wt::WTableRow::table | ( | ) | const |
Returns the table to which this row belongs.