Class: View

View

new tart.ui.View()

The default view class for all views. Handles default overrides for tart.ui.DlgComponent such as rendering to body by default.

Extends

Members

statictart.ui.View.WIDTHnumber

Gives the device width.

classNamestring

Defines CSS class names for the view.

hasSidebarboolean

True if the view allows sidebar access. This lets the view manager orchestrate touch gestures for the sidebar menu. Default is false.

indexnumber

View index in z-axis. This should be used as the z value for initial translate3d style declaration.

supportsBackGestureboolean

Determines whether the view should support back gestures to go back in history or not.

Methods

activate()

Method called when the View is being activated by a ViewManager. Subclasses should override this method for tasks that should be done when the View is in viewport, such as updating information, etc.

inherited protectedbindModelEvents()

Listens to the model's events. This method should be overriden by the implementer, and should keep the model's event listeners.

inherited getChild(selector){Object}

Returns children of component's element

Name Type Description
selector string

Expression which is searching in component element. This is kind of $ for selecting dom element.

Returns:
Type Description
Object

inherited getElement(){Element}

Returns the dom element attached with the Component instance.

Returns:
Type Description
Element

Returns the id of this component.

Returns:
Type Description
string The id of this component.

inherited getPlaceholder(){string}

Returns base template of component

Returns:
Type Description
string

getTemplate(){string}

Returns the HTML markup for the initial state.

Returns:
Type Description
string The template for the view.

onAfterRender()

Method called after a render process. Called automatically after each render. Subclasses should override this method for tasks that should be done when the View is in document.

onBeforeRender()

Method called before a render process. Called automatically before each render. Subclasses should override this method for tasks that should be done right before the View enters the document.

inherited render(opt_base, opt_index)

This method should be called after the DlgComponent is inserted into the document. Any work (rendering child components, updating DOM, etc.) should be done in this method.

Name Type Description
opt_base Element optional

Optional element to render this item into.

opt_index number optional

Place to render element in base element's children list.

inherited templates_base(){string}

Template of the root element. This method can be overridden if necessary. Other templates should be named with the templates_ prefix as necessary. Also this template carries related component's id.

Returns:
Type Description
string

templates_content(){string}

Empty content template. Subclasses should override this method and implement necessary markup here.

Returns:
Type Description
string Content markup for the view.