|
Class TTableCell
TTableCell class.
TTableCell displays a table cell on a Web page. Content of the table cell is
specified by the setText Text property. If setText Text is
empty, the body contents enclosed by the table cell component tag are rendered.
Note, setText Text is not HTML-encoded when displayed. So make sure it
does not contain dangerous characters.
The horizontal and vertical alignments of the contents in the cell are
specified via setHorizontalAlign HorizontalAlign and setVerticalAlign VerticalAlign properties, respectively.
The colspan and rowspan of the cell are specified via setColumnSpan
ColumnSpan and setRowSpan RowSpan properties. And the setWrap
Wrap property indicates whether the contents in the cell should be wrapped.
-
TComponent
-
TApplicationComponent
-
TControl
implements
IRenderable,
IBindable
-
TWebControl
implements
IStyleable
-
TTableCell
implements
IDataRenderer
Methods summary
protected
string
|
#
getTagName( )
Returns
string tag name for the table cell
Overrides
|
protected
TStyle
|
#
createStyle( )
Creates a style object for the control. This method creates a TTableItemStyle to be used by the table cell.
Creates a style object for the control. This method creates a TTableItemStyle to be used by the table cell.
Returns
TStyle
control style to be used
Overrides
|
public
string
|
#
getHorizontalAlign( )
Returns
string the horizontal alignment of the contents within the table item, defaults to
'NotSet'.
|
public
|
#
setHorizontalAlign( string $value )
Sets the horizontal alignment of the contents within the table item. Valid
values include 'NotSet', 'Justify', 'Left', 'Right', 'Center'
Sets the horizontal alignment of the contents within the table item. Valid
values include 'NotSet', 'Justify', 'Left', 'Right', 'Center'
Parameters
- $value
string the horizontal alignment
|
public
string
|
#
getVerticalAlign( )
Returns
string the vertical alignment of the contents within the table item, defaults to
'NotSet'.
|
public
|
#
setVerticalAlign( string $value )
Sets the vertical alignment of the contents within the table item. Valid
values include 'NotSet','Top','Bottom','Middle'
Sets the vertical alignment of the contents within the table item. Valid
values include 'NotSet','Top','Bottom','Middle'
Parameters
- $value
string the horizontal alignment
|
public
integer
|
#
getColumnSpan( )
Returns
integer the columnspan for the table cell, 0 if not set.
|
public
|
#
setColumnSpan( integer $value )
Sets the columnspan for the table cell.
Sets the columnspan for the table cell.
Parameters
- $value
integer the columnspan for the table cell, 0 if not set.
|
public
integer
|
#
getRowSpan( )
Returns
integer the rowspan for the table cell, 0 if not set.
|
public
|
#
setRowSpan( integer $value )
Sets the rowspan for the table cell.
Sets the rowspan for the table cell.
Parameters
- $value
integer the rowspan for the table cell, 0 if not set.
|
public
boolean
|
#
getWrap( )
Returns
boolean whether the text content wraps within a table cell. Defaults to true.
|
public
|
#
setWrap( boolean $value )
Sets the value indicating whether the text content wraps within a table
cell.
Sets the value indicating whether the text content wraps within a table
cell.
Parameters
- $value
boolean whether the text content wraps within a table cell.
|
public
string
|
#
getText( )
Returns
string the text content of the table cell.
|
public
|
#
setText( string $value )
Sets the text content of the table cell. If the text content is empty, body
content (child controls) of the cell will be rendered.
Sets the text content of the table cell. If the text content is empty, body
content (child controls) of the cell will be rendered.
Parameters
- $value
string the text content
|
public
string
|
#
getData( )
Returns the text content of the table cell. This method is required by IDataRenderer . It is the same as TTableCell::getText() .
Returns
string the text content of the table cell.
Since
3.1.0
See
Implementation of
|
public
|
#
setData( string $value )
Sets the text content of the table cell. This method is required by IDataRenderer . It is the same as TTableCell::setText() .
Parameters
- $value
string the text content of the table cell.
Since
3.1.0
See
Implementation of
|
protected
|
#
addAttributesToRender( THtmlWriter $writer )
Adds attributes to renderer.
Adds attributes to renderer.
Parameters
Overrides
|
public
|
#
renderContents( THtmlWriter $writer )
Renders body contents of the table cell.
Renders body contents of the table cell.
Parameters
- $writer
THtmlWriter
the writer used for the rendering purpose.
Overrides
|
Methods inherited from TWebControl
clearStyle(),
copyBaseAttributes(),
getAccessKey(),
getBackColor(),
getBorderColor(),
getBorderStyle(),
getBorderWidth(),
getCssClass(),
getDecorator(),
getDisplay(),
getEnsureId(),
getFont(),
getForeColor(),
getHasStyle(),
getHeight(),
getStyle(),
getTabIndex(),
getToolTip(),
getWidth(),
onPreRender(),
render(),
renderBeginTag(),
renderEndTag(),
setAccessKey(),
setBackColor(),
setBorderColor(),
setBorderStyle(),
setBorderWidth(),
setCssClass(),
setDisplay(),
setEnsureId(),
setForeColor(),
setHeight(),
setStyle(),
setTabIndex(),
setToolTip(),
setWidth()
|
Methods inherited from TControl
__construct(),
__get(),
addParsedObject(),
addToPostDataLoader(),
addedControl(),
applyStyleSheetSkin(),
autoBindProperty(),
autoDataBindProperties(),
bindProperty(),
broadcastEvent(),
bubbleEvent(),
clearChildState(),
clearControlState(),
clearNamingContainer(),
clearViewState(),
convertUniqueIdToClientId(),
createChildControls(),
createControlCollection(),
dataBind(),
dataBindChildren(),
dataBindProperties(),
ensureChildControls(),
findControl(),
findControlsByID(),
findControlsByType(),
focus(),
getAdapter(),
getAllowChildControls(),
getAttribute(),
getAttributes(),
getChildControlsCreated(),
getClientID(),
getControlStage(),
getControlState(),
getControls(),
getCustomData(),
getEnableTheming(),
getEnableViewState(),
getEnabled(),
getHasAdapter(),
getHasAttributes(),
getHasChildInitialized(),
getHasControls(),
getHasInitialized(),
getHasLoaded(),
getHasLoadedPostData(),
getHasPreRendered(),
getID(),
getIsSkinApplied(),
getNamingContainer(),
getPage(),
getParent(),
getRegisteredObject(),
getSkinID(),
getSourceTemplateControl(),
getTemplateControl(),
getUniqueID(),
getViewState(),
getVisible(),
hasAttribute(),
initRecursive(),
isDescendentOf(),
isObjectRegistered(),
loadRecursive(),
loadState(),
loadStateRecursive(),
onDataBinding(),
onInit(),
onLoad(),
onUnload(),
preRenderRecursive(),
raiseBubbleEvent(),
registerObject(),
removeAttribute(),
removedControl(),
renderChildren(),
renderControl(),
saveState(),
saveStateRecursive(),
setAdapter(),
setAttribute(),
setChildControlsCreated(),
setControlStage(),
setControlState(),
setCustomData(),
setEnableTheming(),
setEnableViewState(),
setEnabled(),
setID(),
setPage(),
setSkinID(),
setTemplateControl(),
setViewState(),
setVisible(),
trackViewState(),
traverseChildControls(),
unbindProperty(),
unloadRecursive(),
unregisterObject()
|
Methods inherited from TComponent
__call(),
__destruct(),
__isset(),
__set(),
__sleep(),
__unset(),
__wakeup(),
asa(),
attachBehavior(),
attachBehaviors(),
attachClassBehavior(),
attachEventHandler(),
canGetProperty(),
canSetProperty(),
clearBehaviors(),
createdOnTemplate(),
detachBehavior(),
detachBehaviors(),
detachClassBehavior(),
detachEventHandler(),
disableBehavior(),
disableBehaviors(),
enableBehavior(),
enableBehaviors(),
evaluateExpression(),
evaluateStatements(),
fxAttachClassBehavior(),
fxDetachClassBehavior(),
getAutoGlobalListen(),
getBehaviorsEnabled(),
getClassHierarchy(),
getEventHandlers(),
getListeningToGlobalEvents(),
getSubProperty(),
hasEvent(),
hasEventHandler(),
hasProperty(),
isa(),
listen(),
raiseEvent(),
setSubProperty(),
unlisten()
|
Constants inherited from TControl
AUTOMATIC_ID_PREFIX,
CLIENT_ID_SEPARATOR,
CS_CHILD_INITIALIZED,
CS_CONSTRUCTED,
CS_INITIALIZED,
CS_LOADED,
CS_PRERENDERED,
CS_STATE_LOADED,
ID_FORMAT,
ID_SEPARATOR,
IS_CHILD_CREATED,
IS_CREATING_CHILD,
IS_DISABLE_THEMING,
IS_DISABLE_VIEWSTATE,
IS_ID_SET,
IS_SKIN_APPLIED,
IS_STYLESHEET_APPLIED,
RF_ADAPTER,
RF_AUTO_BINDINGS,
RF_CHILD_STATE,
RF_CONTROLS,
RF_CONTROLSTATE,
RF_DATA_BINDINGS,
RF_EVENTS,
RF_NAMED_CONTROLS,
RF_NAMED_CONTROLS_ID,
RF_NAMED_OBJECTS,
RF_SKIN_ID
|
|