События опций записи

Событие клика по опциям записи

При клике на опцию записи происходит событие actionClick. Для данного события можно задать свой обработчик. Подробнее читайте здесь.

Обработчик клика для конкретной опции

Чтобы задать обработчик клика для конкретной опции записи, в конфигурации опции установите значение для свойства handler.

В следующем примере для опции записи "Позвонить" задан отдельный обработчик.

Пример
Исходный код
// TypeScript
protected _itemActions: IItemAction[];
 
protected _beforeMount(): void {
    this._itemActions = [{ id: 1, icon: 'icon-PhoneNull', handler: function(item) { alert('Звонок от абонента') } }]
}
<!-- WML -->
<Controls.list:View
   source="{{_source}}"
   itemActions="{{_itemActions}}"/>

В следующем примере показано, как описать обработчик в модуле и передать в шаблон.

// TypeScript
_handlerPhone: function() {
    alert('Звонок от абонента')
}
<!-- WML -->
<Controls.list:View source="{{_source}}">
   <ws:itemActions>
      <ws:Array>
         <ws:Object id="{{ 1 }}" icon="icon-PhoneNull" handler="{{_handlerPhone}}" />
      </ws:Array>
   </ws:itemActions>
</Controls.list:View>

Свайп на мобильных устройствах

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