$ionicListDelegate
Delegate for controlling the ionList directive.
Methods called directly on the $ionicListDelegate service will control all lists. Use the $getByHandle method to control specific ionList instances.
Usage
<ion-content ng-controller="MyCtrl">
<button class="button" ng-click="showDeleteButtons()"></button>
<ion-list>
<ion-item ng-repeat="i in items">
Hello, {{i}}!
<ion-delete-button class="ion-minus-circled"></ion-delete-button>
</ion-item>
</ion-list>
</ion-content>
function MyCtrl($scope, $ionicListDelegate) {
$scope.showDeleteButtons = function() {
$ionicListDelegate.showDelete(true);
};
}
Methods
showReorder([showReorder])
| Param | Type | Details |
|---|---|---|
|
showReorder
(optional)
|
boolean
|
Set whether or not this list is showing its reorder buttons. |
- Returns:
booleanWhether the reorder buttons are shown.
showDelete([showDelete])
| Param | Type | Details |
|---|---|---|
|
showDelete
(optional)
|
boolean
|
Set whether or not this list is showing its delete buttons. |
- Returns:
booleanWhether the delete buttons are shown.
canSwipeItems([canSwipeItems])
| Param | Type | Details |
|---|---|---|
|
canSwipeItems
(optional)
|
boolean
|
Set whether or not this list is able to swipe to show option buttons. |
- Returns:
booleanWhether the list is able to swipe to show option buttons.
closeOptionButtons()
Closes any option buttons on the list that are swiped open.
$getByHandle(handle)
| Param | Type | Details |
|---|---|---|
| handle |
string
|
- Returns:
delegateInstanceA delegate instance that controls only theionListdirectives withdelegate-handlematching the given handle.
Example: $ionicListDelegate.$getByHandle('my-handle').showReorder(true);