• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/grid/task/groupaction.php
  • Класс: BitrixTasksGridTaskGroupAction
  • Вызов: GroupAction::prepareGroupActions
public function prepareGroupActions($gridId, array $disabledActions = []): array
{
	$snippet = new Snippet();

	return [
		'GROUPS' => [
			[
				'ITEMS' => [
					[
						'ID' => "action_button_{$gridId}",
						'NAME' => "action_button_{$gridId}",
						'TYPE' => Types::DROPDOWN,
						'ITEMS' => $this->getActionList($disabledActions),
					],
					$snippet->getApplyButton([
						'ONCHANGE' => [
							[
								'ACTION' => Actions::CALLBACK,
								'DATA' => [
									['JS' => "BX.Tasks.GridActions.confirmGroupAction('{$gridId}')"],
								],
							],
						],
					]),
					$snippet->getForAllCheckbox(),
				],
			],
		],
	];
}