Делегат для управления директивой ionList.

Вызываемые напрямую методы сервиса $ionicListDelegate будут управлять всеми списками.
Используйте метод $getByHandle, чтобы управлять указанными экземплярами ionList. 

Применение


<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);
  };
}

Методы

 

showReorder([showReorder])

Параметр

Тип

Описание

showReorder

(необязательный)

(boolean)

Устанавливает, будут или нет отображаться кнопки изменения порядка пунктов в этом списке.

  • Возвращает:
    логическое значение (boolean) Будут ли отображаться кнопки изменения последовательности.

showDelete([showDelete])

Параметр

Тип

Описание

showDelete

(необязательный)

(boolean)

Устанавливает, будет этот список отображать кнопки удаления или нет.

  • Возвращает:
    логическое значение (boolean) Будут или нет отображаться кнопки удаления.

canSwipeItems([canSwipeItems])

Параметр

Тип

Описание

canSwipeItems

(необязательный)

(boolean)

Устанавливает, будет ли возможность для этого списка открывать свайпом кнопки с опциями.

  • Возвращает:
    логическое значение  (boolean) Будет ли возможность отображения кнопок с опциями для этого списка.

closeOptionButtons()

Закрывает любую из кнопок выбора вариантов в списке, которая открыта свайпом.

$getByHandle(handle)

Параметр

Тип

Описание

handle

строка

(string)

  • Возвращает:
    delegateInstance Экземпляр делегата, который управляет
    директивами ionList приведением delegate-handle
    в соответствие с данным обработчиком.

Пример: $ionicListDelegate.$getByHandle('my-handle').showReorder(true);