• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/row/action/menuaction.php
  • Класс: BitrixMainGridRowActionMenuAction
  • Вызов: MenuAction::getControl
public function getControl(array $rawFields): array
{
	$result = [
		'TEXT' => $this->getText(),
		'MENU' => [],
	];

	if (isset($this->className))
	{
		$result['ICONCLASS'] = $this->className;
	}

	if (isset($this->title))
	{
		$result['TITLE'] = $this->title;
	}

	foreach ($this->getMenu() as $subAction)
	{
		if ($subAction instanceof Action)
		{
			$control = $subAction->getControl($rawFields);
			if (isset($control))
			{
				$result['MENU'][] = $control;
			}
		}
	}

	return $result;
}