AddActions
Описание и ключи
void CAdminListRow::AddActions( array $arActions )
Метод позволяет настроить контекстное меню строки списка. Параметры меню задаются массивом (первый и единственный параметр метода), элементы которого представляют собой ассоциативные массивы со следующим набором ключей:
Ключ | Описание |
---|---|
ICON | Имя CSS-класса с иконкой действия. |
DISABLED | Флаг "пункт меню заблокирован" (true|false ). |
DEFAULT | Флаг "пункт меню является действием по умолчанию" (true|false ). При двойном клике по строке сработает действие по умолчанию. |
TEXT | Название пункта меню. |
TITLE | Текст всплывающей подсказки пункта меню. |
ACTION | Действие, производимое по выбору пункта меню (Javascript). |
SEPARATOR | Вставка разделителя {true|false }. При значении, равном true , остальные ключи пункта меню будут проигнорированы. |
Пример
// сформируем контекстное меню $arActions = Array(); // редактирование элемента $arActions[] = array( "ICON"=>"edit", "DEFAULT"=>true, "TEXT"=>GetMessage("rub_edit"), "ACTION"=>$lAdmin->ActionRedirect("rubric_edit.php?ID=".$f_ID) ); // удаление элемента if ($POST_RIGHT>="W") $arActions[] = array( "ICON"=>"delete", "TEXT"=>GetMessage("rub_del"), "ACTION"=>"if(confirm('".GetMessage('rub_del_conf')."')) ".$lAdmin->ActionDoGroup($f_ID, "delete") ); // вставим разделитель $arActions[] = array("SEPARATOR"=>true); // проверка шаблона для автогенерируемых рассылок if (strlen($f_TEMPLATE)>0 && $f_AUTO=="Y") $arActions[] = array( "ICON"=>"", "TEXT"=>GetMessage("rub_check"), "ACTION"=>$lAdmin->ActionRedirect("template_test.php?ID=".$f_ID) ); // если последний элемент - разделитель, почистим мусор. if(is_set($arActions[count($arActions)-1], "SEPARATOR")) unset($arActions[count($arActions)-1]); // применим контекстное меню к строке $row->AddActions($arActions);
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
вот список иконок для ключа ICON:
| ||
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
Есть ещё ключ "LINK", при помощи которого создаются пункты меню в виде ссылки, а не js action.
Пример из "modules/iblock/admin/iblock_element_admin.php": [COLOR=#bcbec4][FONT=JetBrains Mono, monospace]
| ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.