Контекстное меню

Контекстное меню отображается в случае, когда команда не помещается на панель действий. При необходимости, команду можно разместить в контекстном меню вне зависимости от того, помещается она на панели действий или нет.

Подробнее о спецификации контекстного меню читайте в стандарте.

Выполните конфигурацию панели действий.

<!-- WML -->
<Controls.browser:Browser source="{{_source}}"
    bind:selectedKeys="_selectedKeys" bind:excludedKeys="_excludedKeys">
  <div>
    <Controls.operations:PanelContainer>
        <Controls.operations:Panel source="{{_panelSource}}" />
    </Controls.operations:PanelContainer>
    <Controls.list:Container>
       <Controls.list:View />
    </Controls.list:Container>
  </div>
</Controls.browser:Browser>
// TypeScript
this._panelSource = new Memory({
   keyProperty: 'id',
   data: [
      {
         id: 'sum',
         icon: 'icon-Sum',
         title: 'Суммировать'
      },
      {
         id: 'export',
         icon: 'icon-Save',
         title: 'Выгрузить'
      }
   ]
});

Чтобы отобразить операцию в контекстном меню, необходимо указать ей значение showType.MENU для поля showType.

import {showType} from 'Controls/toolbars';

this._panelSource = new Memory({
   keyProperty: 'id',
   data: [
      {
        id: 'sum',
        icon: 'icon-Sum',
        title: 'Операция',
        showType: showType.MENU
      }
   ]
});