• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/export/excelexporter.php
  • Класс: BitrixMainGridExportExcelExporter
  • Вызов: ExcelExporter::getControl
public function getControl(?HttpRequest $request = null): BaseButton
{
	/**
	 * @var HttpRequest $request
	 */
	$request ??= Context::getCurrent()->getRequest();

	$uri = new Uri($request->getRequestUri());
	$uri->addParams([
		self::REQUEST_PARAM_NAME => self::REQUEST_PARAM_VALUE,
	]);

	$button = new BaseButton();
	$button->setLink((string)$uri);
	$button->setText(Loc::getMessage('MAIN_GRID_EXPORT_EXCEL_BUTTON_TEXT'));

	return $button;
}