• Модуль: 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],
	];
}