Bitrix Site Manager

CAdminListRow::AddActions

void
CAdminListRow::AddActions(
  array $arActions
)

The AddActions method configures a context menu for table row. The menu parameters are specified as an array whose elements are associated arrays with the following keys.

Key Description
ICON The name of the CSS class for the action icon.
DISABLED Specifies that the menu item is disabled (true|false).
DEFAULT Specifies that the menu item performs a default action (true|false) when activated.
TEXT The menu item name.
TITLE The menu item tooltip text.
ACTION The action to be performed upon the menu item activation (Javascript).
SEPARATOR Inserts a separator {true|false}. If true, other keys are ignored.

Example:


// build a context menu
$arActions = Array(); // element editing $arActions[] = array( "ICON"=>"edit", "DEFAULT"=>true, "TEXT"=>GetMessage("rub_edit"), "ACTION"=>$lAdmin->ActionRedirect("rubric_edit.php?ID=".$f_ID) ); // element deletion if ($POST_RIGHT>="W") $arActions[] = array( "ICON"=>"delete", "TEXT"=>GetMessage("rub_del"), "ACTION"=>"if(confirm('".GetMessage('rub_del_conf')."')) ".
            $lAdmin->ActionDoGroup($f_ID, "delete") ); // insert a separator $arActions[] = array("SEPARATOR"=>true); // check the template for automatically generated mail lists 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 separator comes last, remove it. if(is_set($arActions[count($arActions)-1], "SEPARATOR")) unset($arActions[count($arActions)-1]); // attach context menu to the row $row->AddActions($arActions);