WinJS.UI.Repeater object
Generates HTML from a set of data. Use this control to generate lists of items.
Syntax
<div
data-win-control="WinJS.UI.Repeater">
</div>
var object = new WinJS.UI.Repeater();
Members
The Repeater object has these types of members:
- Constructors
- Events
- Methods
- Properties
Constructors
The Repeater object has these constructors.
Constructor | Description |
---|---|
Repeater | Creates a new Repeater control. |
Events
The Repeater object has these events.
Event | Description |
---|---|
onitemchanged | Raised after an item in the Repeater control's data source changes and after the corresponding DOM element has been updated. |
onitemchanging | Raised after an item in the Repeater control's data source changes but before the corresponding DOM element has been updated. |
oniteminserted | Raised after an item has been added to the Repeater control's data source and after the corresponding DOM element has been added. |
oniteminserting | Raised after an item has been added to the Repeater control's data source but before the corresponding DOM element has been added. |
onitemmoved | Raised after an item has been moved from one index to another in the Repeater control's data source and after the corresponding DOM element has been moved. |
onitemmoving | Raised after an item has been moved from one index to another in the Repeater control's data source but before the corresponding DOM element has been moved. |
onitemremoved | Raised after an item has been removed from the Repeater control's data source and after the corresponding DOM element has been removed. |
onitemremoving | Raised after an item has been removed from the Repeater control's data source but before the corresponding DOM element has been removed. |
onitemsloaded | Raised when the Repeater has finished loading a new set of data. This event is only fired on construction. This event is only raised when the Repeater is constructed or its data source or template changes. |
onitemsreloaded | Raised after the Repeater control's underlying data has been updated and after the updated HTML has been reloaded. |
onitemsreloading | Raised after the Repeater control's underlying data has been updated but before the updated HTML has been reloaded. |
Methods
The Repeater object has these methods.
Method | Description |
---|---|
addEventListener | Registers an event handler for the specified event. |
dispatchEvent | Raises an event of the specified type and with additional properties. |
dispose | Releases resources held by this Repeater. Call this method when the Repeater is no longer needed. After calling this method, the Repeater becomes unusable. |
elementFromIndex | Returns the HTML element for the item at the specified index. |
removeEventListener | Removes an event handler that the addEventListener method registered. |
Properties
The Repeater object has these properties.
Property | Access type | Description |
---|---|---|
Read/write |
Gets or sets the List that provides the Repeater with items to display. |
|
Read-only |
Gets the DOM element that hosts the Repeater. |
|
Read-only |
Gets the number of items in the Repeater control. |
|
Read/write |
Gets or sets a WinJS.Binding.Template or custom rendering function that defines the HTML of each item within the Repeater. |
Remarks
The WinJS Repeater control only supports synchronous item templates. Consider another component such as List if asynchronous support is needed.
Requirements
Minimum WinJS version |
WinJS 2.0 |
Namespace |
WinJS.UI |