• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/panel/snippet.php
  • Класс: BitrixMainGridPanelSnippet
  • Вызов: Snippet::getSendSelectedButton
public function getSendSelectedButton(?string $confirmMessage = null): array
{
	$action = [
		'ACTION' => Actions::CALLBACK,
		'DATA' => [
			[
				'JS' => 'Grid.sendSelected()',
			]
		],
	];

	if (!empty($confirmMessage))
	{
		$action['CONFIRM'] = true;
		$action['CONFIRM_MESSAGE'] = $confirmMessage;
	}

	$onchange = new Onchange();
	$onchange->addAction($action);

	$button = new Button();
	$button->setId('apply_button');
	$button->setClass('apply');
	$button->setOnchange($onchange);
	$button->setText(Loc::getMessage("APPLY_BUTTON_TEXT"));

	return $button->toArray();
}