• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/Integration/UI/Grid/Property/PropertyGridProvider.php
  • Класс: BitrixIblockIntegrationUIGridPropertyPropertyGridProvider
  • Вызов: PropertyGridProvider::getRowActions
protected function getRowActions(array $row, bool $isEditable): array
{
	$id = (int)$row['ID'];

	$result = [
		[
			'TEXT' => Loc::getMessage('IBLOCK_UI_GRID_PROPERTY_PROVIDER_ACTION_OPEN'),
			'HREF' => $this->linksBuilder->getActionOpenLink($id),
			'ONCLICK' => $this->linksBuilder->getActionOpenClick($id),
			'DEFAULT' => true,
		],
	];

	if ($isEditable)
	{
		$result[] = [
			'TEXT' => Loc::getMessage('IBLOCK_UI_GRID_PROPERTY_PROVIDER_ACTION_DELETE'),
			'HREF' => $this->linksBuilder->getActionDeleteLink($id),
			'ONCLICK' => $this->linksBuilder->getActionDeleteClick($id),
		];
	}

	return $result;
}