Class Ext.DomHelper
Package: | Ext |
Class: | DomHelper |
Extends: | Object |
Defined In: | DomHelper.js |
Utility class for working with DOM and/or Templates. It transparently supports using HTML fragments or DOM.
For more information see
this blog post with examples.
This class is a singleton and cannot be created directly.
Properties
-
Methods
-
Events
Public Properties
|
useDom : Boolean |
DomHelper |
True to force the use of DOM instead of html fragments |
Public Methods
|
append( String/HTMLElement/Element el , Object/String o , [Boolean returnElement ] ) : HTMLElement/Ext.Element |
DomHelper |
Creates new Dom element(s) and appends them to el |
|
applyStyles( String/HTMLElement el , String/Object/Function styles ) : void |
DomHelper |
Applies a style specification to an element |
|
createTemplate( Object o ) : Ext.DomHelper.Template |
DomHelper |
Creates a new Ext.DomHelper.Template from the Dom object spec |
|
insertAfter( String/HTMLElement/Element el , Object o , [Boolean returnElement ] ) : HTMLElement/Ext.Element |
DomHelper |
Creates new Dom element(s) and inserts them after el |
|
insertBefore( String/HTMLElement/Element el , Object/String o , [Boolean returnElement ] ) : HTMLElement/Ext.Element |
DomHelper |
Creates new Dom element(s) and inserts them before el |
|
insertFirst( String/HTMLElement/Element el , Object/String o , [Boolean returnElement ] ) : HTMLElement/Ext.Element |
DomHelper |
Creates new Dom element(s) and inserts them as the first child of el |
|
insertHtml( String where , HTMLElement el , String html ) : HTMLElement |
DomHelper |
Inserts an HTML fragment into the Dom |
|
markup( Object o ) : String |
DomHelper |
Returns the markup for the passed Element(s) config |
|
overwrite( String/HTMLElement/Element el , Object/String o , [Boolean returnElement ] ) : HTMLElement/Ext.Element |
DomHelper |
Creates new Dom element(s) and overwrites the contents of el with them |
Public Events
This class has no public events.
Property Details
useDom
public Boolean useDom
True to force the use of DOM instead of html fragments
This property is defined by DomHelper.
Method Details
append
public function append( String/HTMLElement/Element el
, Object/String o
, [Boolean returnElement
] )
Creates new Dom element(s) and appends them to el
Parameters:
Returns:
HTMLElement/Ext.Element
The new node
This method is defined by DomHelper.
applyStyles
public function applyStyles( String/HTMLElement el
, String/Object/Function styles
)
Applies a style specification to an element
Parameters:
el
: String/HTMLElementThe element to apply styles to
styles
: String/Object/FunctionA style specification string eg "width:100px", or object in the form {width:"100px"}, or
a function which returns such a specification.
Returns:
This method is defined by DomHelper.
createTemplate
public function createTemplate( Object o
)
Creates a new Ext.DomHelper.Template from the Dom object spec
Parameters:
Returns:
Ext.DomHelper.Template
The new template
This method is defined by DomHelper.
insertAfter
public function insertAfter( String/HTMLElement/Element el
, Object o
, [Boolean returnElement
] )
Creates new Dom element(s) and inserts them after el
Parameters:
Returns:
HTMLElement/Ext.Element
The new node
This method is defined by DomHelper.
insertBefore
public function insertBefore( String/HTMLElement/Element el
, Object/String o
, [Boolean returnElement
] )
Creates new Dom element(s) and inserts them before el
Parameters:
Returns:
HTMLElement/Ext.Element
The new node
This method is defined by DomHelper.
insertFirst
public function insertFirst( String/HTMLElement/Element el
, Object/String o
, [Boolean returnElement
] )
Creates new Dom element(s) and inserts them as the first child of el
Parameters:
Returns:
HTMLElement/Ext.Element
The new node
This method is defined by DomHelper.
insertHtml
public function insertHtml( String where
, HTMLElement el
, String html
)
Inserts an HTML fragment into the Dom
This method is defined by DomHelper.
markup
public function markup( Object o
)
Returns the markup for the passed Element(s) config
This method is defined by DomHelper.
overwrite
public function overwrite( String/HTMLElement/Element el
, Object/String o
, [Boolean returnElement
] )
Creates new Dom element(s) and overwrites the contents of el with them
Parameters:
Returns:
HTMLElement/Ext.Element
The new node
This method is defined by DomHelper.