Выпадающее меню в админке (AddActions)

Выпадающее меню добавляется через метод $row->AddActions().

$data = new CAdminResult($getListData, $table_id);

// Вывод элементов
while ($element = $data->NavNext(true, "f_")) {
    $row = $lAdmin->AddRow($f_ID, $element);

    // Добавление выпадающего меню
    $arActions = [];
    $arActions[] = array(
        'ICON' => 'edit',
        'DEFAULT' => true,
        'TEXT' => 'Изменить',
        'ACTION' => $lAdmin->ActionRedirect('custom_edit.php?ID='.$element['id'])
    );

    $row->AddActions($arActions);
}

В результате напротив каждой записи можно будет открыть выпадающее меню.

Bitrix. AddActions

В параметре ACTION указывается JavaScript-код.

$arActions[] = array(
    'ICON' => 'edit',
    'DEFAULT' => true,
    'TEXT' => 'Изменить',
    'ACTION' => 'alert("код")'
);

Разделитель

Добавить разделитель можно через параметр SEPARATOR.

$arActions[] = array('SEPARATOR' => true);

Пример:

Bitrix. AddActions. Separator