• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/grid.php
  • Класс: BitrixMainGridGrid
  • Вызов: Grid::processGridActionsRequest
protected function processGridActionsRequest(GridRequest $request): ?GridResponse
{
	$result = null;

	if (!check_bitrix_sessid())
	{
		return null;
	}

	$requestGridId = $request->getGridId();
	if ($requestGridId !== $this->getId())
	{
		return null;
	}

	$action = $this->getActionById(
		$request->getGridActionId() ?? ''
	);
	if ($action)
	{
		$result = $action->processRequest($request->getHttpRequest());
	}
	else
	{
		return null;
	}

	return
		isset($result)
			? $this->gridResponseFactory->createFromResult($result)
			: null
	;
}