Package com.google.gwt.dom.client
Class TableElement
java.lang.Object
com.google.gwt.core.client.JavaScriptObject
com.google.gwt.dom.client.Node
com.google.gwt.dom.client.Element
com.google.gwt.dom.client.TableElement
The create* and delete* methods on the table allow authors to construct and
modify tables. [HTML 4.01] specifies that only one of each of the CAPTION,
THEAD, and TFOOT elements may exist in a table. Therefore, if one exists, and
the createTHead() or createTFoot() method is called, the method returns the
existing THead or TFoot element.
- See Also:
-
Field Summary
FieldsFields inherited from class com.google.gwt.dom.client.Element
DRAGGABLE_AUTO, DRAGGABLE_FALSE, DRAGGABLE_TRUEFields inherited from class com.google.gwt.dom.client.Node
DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TableElementAssert that the givenElementis compatible with this class and automatically typecast it.final TableCaptionElementCreate a new table caption object or return an existing one.final TableSectionElementCreate a table footer row or return an existing one.final TableSectionElementCreate a table header row or return an existing one.final voidDelete the table caption, if one exists.final voiddeleteRow(int index) Delete a table row.final voidDelete the header from the table, if one exists.final voidDelete the header from the table, if one exists.final intThe width of the border around the table.final TableCaptionElementThe table's CAPTION, or null if none exists.final intSpecifies the horizontal and vertical space between cell content and cell borders.final intSpecifies the horizontal and vertical separation between cells.final StringgetFrame()Specifies which external table borders to render.final NodeList<TableRowElement> getRows()Returns a collection of all the rows in the table, including all in THEAD, TFOOT, all TBODY elements.final StringgetRules()Specifies which internal table borders to render.final NodeList<TableSectionElement> Returns a collection of the table bodies (including implicit ones).final TableSectionElementgetTFoot()The table's TFOOT, or null if none exists.final TableSectionElementgetTHead()The table's THEAD, or null if none exists.final StringgetWidth()Specifies the desired table width.final TableRowElementinsertRow(int index) Insert a new empty row in the table.static booleanDetermines whether the givenJavaScriptObjectcan be cast to this class.static booleanDetermine whether the givenElementcan be cast to this class.static booleanDetermine whether the givenNodecan be cast to this class.final voidsetBorder(int border) The width of the border around the table.final voidsetCaption(TableCaptionElement caption) The table's CAPTION, or null if none exists.final voidsetCellPadding(int cellPadding) Specifies the horizontal and vertical space between cell content and cell borders.final voidsetCellSpacing(int cellSpacing) Specifies the horizontal and vertical separation between cells.final voidSpecifies which external table borders to render.final voidSpecifies which internal table borders to render.final voidsetTFoot(TableSectionElement tFoot) The table's TFOOT, or null if none exists.final voidsetTHead(TableSectionElement tHead) The table's THEAD, or null if none exists.final voidSpecifies the desired table width.Methods inherited from class com.google.gwt.dom.client.Element
addClassName, as, as, blur, dispatchEvent, focus, getAbsoluteBottom, getAbsoluteLeft, getAbsoluteRight, getAbsoluteTop, getAttribute, getClassName, getClientHeight, getClientWidth, getDir, getDraggable, getElementsByTagName, getFirstChildElement, getId, getInnerHTML, getInnerText, getLang, getNextSiblingElement, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getPreviousSiblingElement, getPropertyBoolean, getPropertyDouble, getPropertyInt, getPropertyJSO, getPropertyObject, getPropertyString, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getString, getStyle, getTabIndex, getTagName, getTitle, hasAttribute, hasClassName, hasTagName, indexOfName, removeAttribute, removeClassName, replaceClassName, scrollIntoView, setAttribute, setClassName, setDir, setDraggable, setId, setInnerHTML, setInnerSafeHtml, setInnerText, setLang, setPropertyBoolean, setPropertyDouble, setPropertyInt, setPropertyJSO, setPropertyObject, setPropertyString, setScrollLeft, setScrollTop, setTabIndex, setTitle, toggleClassNameMethods inherited from class com.google.gwt.dom.client.Node
appendChild, cloneNode, getChild, getChildCount, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, hasChildNodes, hasParentElement, insertAfter, insertBefore, insertFirst, isOrHasChild, removeAllChildren, removeChild, removeFromParent, replaceChild, setNodeValueMethods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Field Details
-
TAG
- See Also:
-
-
Constructor Details
-
TableElement
protected TableElement()
-
-
Method Details
-
as
Assert that the givenElementis compatible with this class and automatically typecast it. -
is
Determines whether the givenJavaScriptObjectcan be cast to this class. Anullobject will cause this method to returnfalse. -
is
Determine whether the givenNodecan be cast to this class. Anullnode will cause this method to returnfalse. -
is
Determine whether the givenElementcan be cast to this class. Anullnode will cause this method to returnfalse. -
createCaption
Create a new table caption object or return an existing one.- Returns:
- A CAPTION element.
-
createTFoot
Create a table footer row or return an existing one.- Returns:
- A footer element (TFOOT)
-
createTHead
Create a table header row or return an existing one.- Returns:
- A new table header element (THEAD)
-
deleteCaption
public final void deleteCaption()Delete the table caption, if one exists. -
deleteRow
public final void deleteRow(int index) Delete a table row.- Parameters:
index- The index of the row to be deleted. This index starts from 0 and is relative to the logical order (not document order) of all the rows contained inside the table. If the index is -1 the last row in the table is deleted
-
deleteTFoot
public final void deleteTFoot()Delete the header from the table, if one exists. -
deleteTHead
public final void deleteTHead()Delete the header from the table, if one exists. -
getBorder
public final int getBorder()The width of the border around the table.- See Also:
-
getCaption
The table's CAPTION, or null if none exists. -
getCellPadding
public final int getCellPadding()Specifies the horizontal and vertical space between cell content and cell borders.- See Also:
-
getCellSpacing
public final int getCellSpacing()Specifies the horizontal and vertical separation between cells.- See Also:
-
getFrame
Specifies which external table borders to render.- See Also:
-
getRows
Returns a collection of all the rows in the table, including all in THEAD, TFOOT, all TBODY elements. -
getRules
Specifies which internal table borders to render.- See Also:
-
getTBodies
Returns a collection of the table bodies (including implicit ones). -
getTFoot
The table's TFOOT, or null if none exists. -
getTHead
The table's THEAD, or null if none exists. -
getWidth
Specifies the desired table width.- See Also:
-
insertRow
Insert a new empty row in the table. The new row is inserted immediately before and in the same section as the current indexth row in the table. If index is -1 or equal to the number of rows, the new row is appended. In addition, when the table is empty the row is inserted into a TBODY which is created and inserted into the table. Note: A table row cannot be empty according to [HTML 4.01].- Parameters:
index- The row number where to insert a new row. This index starts from 0 and is relative to the logical order (not document order) of all the rows contained inside the table- Returns:
- The newly created row
-
setBorder
public final void setBorder(int border) The width of the border around the table.- See Also:
-
setCaption
The table's CAPTION, or null if none exists. -
setCellPadding
public final void setCellPadding(int cellPadding) Specifies the horizontal and vertical space between cell content and cell borders.- See Also:
-
setCellSpacing
public final void setCellSpacing(int cellSpacing) Specifies the horizontal and vertical separation between cells.- See Also:
-
setFrame
Specifies which external table borders to render.- See Also:
-
setRules
Specifies which internal table borders to render.- See Also:
-
setTFoot
The table's TFOOT, or null if none exists. -
setTHead
The table's THEAD, or null if none exists. -
setWidth
Specifies the desired table width.- See Also:
-