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_LOADED
string 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 modelEvent
Object | string event object which has type, oldValue and newValue fields.
Returns:
Type Description boolean . -
getItems(dispatchEvent){Array}
-
Get carousel items
Name Type Description dispatchEvent
boolean 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 callback
function load callback function.
-
inherited setItems(items)
-
Setter for items
Name Type Description items
Object items to be set.
-
inherited setTotalItemCount(itemCount)
-
Set total item count
Name Type Description itemCount
number total item count for this model.