• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/actions/item/deletesectionitem.php
  • Класс: BitrixIblockGridRowActionsItemDeleteSectionItem
  • Вызов: DeleteSectionItem::getControl
public function getControl(array $rawFields): ?array
{
	$id = (int)($rawFields['ID'] ?? 0);
	if ($id <= 0)
	{
		return null;
	}

	$actionId = self::getId();
	$data = CUtil::PhpToJSObject([
		'id' => $id,
	]);
	$confirmMessage = CUtil::JSEscape(
		Loc::getMessage('IBLOCK_GRID_ROW_ACTIONS_DELETE_SECTION_CONFIRM_MESSAGE')
	);

	$this->onclick = "IblockGridInstance.sendActionWithConfirm('{$actionId}', {$data}, '{$confirmMessage}')";

	return parent::getControl($rawFields);
}