|
Class TActiveDataList
TActiveDataList class
TActiveDataList represents a data bound and updatable grid control which is
the active counterpart to the original TDataList control.
This component can be used in the same way as the regular datalist, the only
difference is that the active datalist uses callbacks instead of postbacks for
interaction.
Please refer to the original documentation of the regular counterparts for
usage.
-
TComponent
-
TApplicationComponent
-
TControl
implements
IRenderable,
IBindable
-
TWebControl
implements
IStyleable
-
TDataBoundControl
-
TBaseDataList
-
TDataList
implements
INamingContainer,
IRepeatInfoUser
-
TActiveDataList
implements
IActiveControl
Methods summary
public
|
#
__construct( )
Creates a new callback control, sets the adapter to
TActiveControlAdapter.
Creates a new callback control, sets the adapter to
TActiveControlAdapter.
Overrides
|
public
TBaseActiveControl
|
#
getActiveControl( )
Returns
Implementation of
|
public
|
#
setDataSource( Traversable|array|string $value )
Sets the data source object associated with the repeater control. In
addition, the render method of all connected pagers is called so they get
updated when the data source is changed. Also the repeater registers itself for
rendering in order to get it's content replaced on client side.
Sets the data source object associated with the repeater control. In
addition, the render method of all connected pagers is called so they get
updated when the data source is changed. Also the repeater registers itself for
rendering in order to get it's content replaced on client side.
Parameters
- $value
Traversable|array|string data source object
Overrides
|
protected
string
|
#
getContainerID( )
Returns the id of the surrounding container (span).
Returns the id of the surrounding container (span).
Returns
string container id
|
public
|
#
render( THtmlWriter $writer )
Renders the repeater. If the repeater did not pass the prerender phase yet,
it will register itself for rendering later. Else it will call the renderRepeater() method which will do the rendering of the repeater.
Renders the repeater. If the repeater did not pass the prerender phase yet,
it will register itself for rendering later. Else it will call the renderRepeater() method which will do the rendering of the repeater.
Parameters
Overrides
|
Methods inherited from TDataList
applyItemStyles(),
bubbleEvent(),
createEmptyContent(),
createItem(),
generateItemStyle(),
getAlternatingItemRenderer(),
getAlternatingItemStyle(),
getAlternatingItemTemplate(),
getCaption(),
getCaptionAlign(),
getEditItem(),
getEditItemIndex(),
getEditItemRenderer(),
getEditItemStyle(),
getEditItemTemplate(),
getEmptyRenderer(),
getEmptyTemplate(),
getFooter(),
getFooterRenderer(),
getFooterStyle(),
getFooterTemplate(),
getHasFooter(),
getHasHeader(),
getHasSeparators(),
getHeader(),
getHeaderRenderer(),
getHeaderStyle(),
getHeaderTemplate(),
getItemCount(),
getItemRenderer(),
getItemStyle(),
getItemTemplate(),
getItems(),
getRepeatColumns(),
getRepeatDirection(),
getRepeatInfo(),
getRepeatLayout(),
getSelectedDataKey(),
getSelectedItem(),
getSelectedItemIndex(),
getSelectedItemRenderer(),
getSelectedItemStyle(),
getSelectedItemTemplate(),
getSeparatorRenderer(),
getSeparatorStyle(),
getSeparatorTemplate(),
getShowFooter(),
getShowHeader(),
loadState(),
onCancelCommand(),
onDeleteCommand(),
onEditCommand(),
onItemCommand(),
onItemCreated(),
onItemDataBound(),
onUpdateCommand(),
performDataBinding(),
renderItem(),
reset(),
restoreItemsFromViewState(),
saveState(),
setAlternatingItemRenderer(),
setAlternatingItemTemplate(),
setCaption(),
setCaptionAlign(),
setEditItemIndex(),
setEditItemRenderer(),
setEditItemTemplate(),
setEmptyRenderer(),
setEmptyTemplate(),
setFooterRenderer(),
setFooterTemplate(),
setHeaderRenderer(),
setHeaderTemplate(),
setItemRenderer(),
setItemTemplate(),
setRepeatColumns(),
setRepeatDirection(),
setRepeatLayout(),
setSelectedItemIndex(),
setSelectedItemRenderer(),
setSelectedItemTemplate(),
setSeparatorRenderer(),
setSeparatorTemplate(),
setShowFooter(),
setShowHeader()
|
Methods inherited from TBaseDataList
createStyle(),
getCellPadding(),
getCellSpacing(),
getDataFieldValue(),
getDataKeyField(),
getDataKeys(),
getGridLines(),
getHorizontalAlign(),
onSelectedIndexChanged(),
setCellPadding(),
setCellSpacing(),
setDataKeyField(),
setGridLines(),
setHorizontalAlign()
|
Methods inherited from TDataBoundControl
createPagedDataSource(),
dataBind(),
dataSourceViewChanged(),
determineDataSource(),
ensureDataBound(),
getAllowCustomPaging(),
getAllowPaging(),
getCurrentPageIndex(),
getDataMember(),
getDataSource(),
getDataSourceID(),
getDataSourceView(),
getInitialized(),
getIsDataBound(),
getPageCount(),
getPageSize(),
getRequiresDataBinding(),
getSelectParameters(),
getUsingDataSourceID(),
getVirtualItemCount(),
onDataBound(),
onDataSourceChanged(),
onInit(),
onPreRender(),
pagePreLoad(),
setAllowCustomPaging(),
setAllowPaging(),
setCurrentPageIndex(),
setDataMember(),
setDataSourceID(),
setInitialized(),
setIsDataBound(),
setPageSize(),
setRequiresDataBinding(),
setVirtualItemCount(),
validateDataSource()
|
Methods inherited from TWebControl
addAttributesToRender(),
clearStyle(),
copyBaseAttributes(),
getAccessKey(),
getBackColor(),
getBorderColor(),
getBorderStyle(),
getBorderWidth(),
getCssClass(),
getDecorator(),
getDisplay(),
getEnsureId(),
getFont(),
getForeColor(),
getHasStyle(),
getHeight(),
getStyle(),
getTabIndex(),
getTagName(),
getToolTip(),
getWidth(),
renderBeginTag(),
renderContents(),
renderEndTag(),
setAccessKey(),
setBackColor(),
setBorderColor(),
setBorderStyle(),
setBorderWidth(),
setCssClass(),
setDisplay(),
setEnsureId(),
setForeColor(),
setHeight(),
setStyle(),
setTabIndex(),
setToolTip(),
setWidth()
|
Methods inherited from TControl
__get(),
addParsedObject(),
addToPostDataLoader(),
addedControl(),
applyStyleSheetSkin(),
autoBindProperty(),
autoDataBindProperties(),
bindProperty(),
broadcastEvent(),
clearChildState(),
clearControlState(),
clearNamingContainer(),
clearViewState(),
convertUniqueIdToClientId(),
createChildControls(),
createControlCollection(),
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(),
loadStateRecursive(),
onDataBinding(),
onLoad(),
onUnload(),
preRenderRecursive(),
raiseBubbleEvent(),
registerObject(),
removeAttribute(),
removedControl(),
renderChildren(),
renderControl(),
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
|
|