new tart.components.Carousel.Model()
All component models should be inherited from goog.events.EventTarget to publish events to controllers
Extends
Members
-
statictart.components.Carousel.Model.EventTypesstring
-
event types enumaration
Properties:
Name Type Default Description ITEMS_LOADEDstring loaded -
limit
-
Model's default limit value.
-
offset
-
Model's default offset value.
-
protectedproxy
-
-
remoteModelClass
-
WidgetModel's remoteModelClass's default value is undefined.
-
remoteModelClassParams
-
WidgetModel's RemoteModelClass's default value is undefined.
Methods
-
inherited dispatchEvent(modelEvent){boolean}
-
Overriding goog.events.EventTarget's dispatchEvent method, to make this event consistent in application
Name Type Description modelEventObject | string event object which has type, oldValue and newValue fields.
Returns:
Type Description boolean . -
getItems(dispatchEvent){Array}
-
Get carousel items
Name Type Description dispatchEventboolean whether it dispatches an event.
Returns:
Type Description Array modelItems is count of items.. -
inherited getTotalItemCount(){number}
-
Get total item count
Returns:
Type Description number total item count for this model. -
load(callback)
-
Name Type Description callbackfunction load callback function.
-
inherited setItems(items)
-
Setter for items
Name Type Description itemsObject items to be set.
-
inherited setTotalItemCount(itemCount)
-
Set total item count
Name Type Description itemCountnumber total item count for this model.