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
Fields inherited from class com.google.gwt.dom.client.Element
DRAGGABLE_AUTO, DRAGGABLE_FALSE, DRAGGABLE_TRUE
Fields inherited from class com.google.gwt.dom.client.Node
DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic TableElement
Assert that the givenElement
is compatible with this class and automatically typecast it.final TableCaptionElement
Create a new table caption object or return an existing one.final TableSectionElement
Create a table footer row or return an existing one.final TableSectionElement
Create a table header row or return an existing one.final void
Delete the table caption, if one exists.final void
deleteRow
(int index) Delete a table row.final void
Delete the header from the table, if one exists.final void
Delete the header from the table, if one exists.final int
The width of the border around the table.final TableCaptionElement
The table's CAPTION, or null if none exists.final int
Specifies the horizontal and vertical space between cell content and cell borders.final int
Specifies the horizontal and vertical separation between cells.final String
getFrame()
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 String
getRules()
Specifies which internal table borders to render.final NodeList
<TableSectionElement> Returns a collection of the table bodies (including implicit ones).final TableSectionElement
getTFoot()
The table's TFOOT, or null if none exists.final TableSectionElement
getTHead()
The table's THEAD, or null if none exists.final String
getWidth()
Specifies the desired table width.final TableRowElement
insertRow
(int index) Insert a new empty row in the table.static boolean
Determines whether the givenJavaScriptObject
can be cast to this class.static boolean
Determine whether the givenElement
can be cast to this class.static boolean
Determine whether the givenNode
can be cast to this class.final void
setBorder
(int border) The width of the border around the table.final void
setCaption
(TableCaptionElement caption) The table's CAPTION, or null if none exists.final void
setCellPadding
(int cellPadding) Specifies the horizontal and vertical space between cell content and cell borders.final void
setCellSpacing
(int cellSpacing) Specifies the horizontal and vertical separation between cells.final void
Specifies which external table borders to render.final void
Specifies which internal table borders to render.final void
setTFoot
(TableSectionElement tFoot) The table's TFOOT, or null if none exists.final void
setTHead
(TableSectionElement tHead) The table's THEAD, or null if none exists.final void
Specifies 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, toggleClassName
Methods 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, setNodeValue
Methods 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 givenElement
is compatible with this class and automatically typecast it. -
is
Determines whether the givenJavaScriptObject
can be cast to this class. Anull
object will cause this method to returnfalse
. -
is
Determine whether the givenNode
can be cast to this class. Anull
node will cause this method to returnfalse
. -
is
Determine whether the givenElement
can be cast to this class. Anull
node 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:
-