- Модуль: 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(),
],
],
],
];
}