- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/intranet/bindingmenu.php
- Класс: Bitrix\Crm\Integration\Intranet\BindingMenu
- Вызов: BindingMenu::getGridContextActions
static function getGridContextActions(int $entityTypeId): array
{
if (!Loader::includeModule('intranet'))
{
return [];
}
$menuItems = Intranet\Binding\Menu::getMenuItems(
BindingMenu\SectionCode::GRID_CONTEXT_ACTIONS,
BindingMenu\CodeBuilder::getMenuCode($entityTypeId),
[
'inline' => true,
],
);
// for render multi-layer menu in grid actions,
// you need to use key 'menu' instead of 'items', that is used in PopupMenu
$menuItems['menu'] = $menuItems['items'] ?? null;
return [
['delimiter' => true],
$menuItems,
['delimeter' => true],
];
}