Доброго времени суток! Я хотел бы добавить в админке в карточку товара интернет-магазина кнопку. По нажатию на кнопку должна вызываться JS функция. Я сумел добавить кнопку с помощью хука на событие OnAdminContextMenuShow:
AddEventHandler("main", "OnAdminContextMenuShow", array("CMyModule", "onAdminContextMenuShow"));
текст функции-обработчика:
Сейчас эта кнопка ведет на страницу mylink.php, возможно ли сделать так, чтобы вместо перехода по ссылке вызывалась JS функция?
AddEventHandler("main", "OnAdminContextMenuShow", array("CMyModule", "onAdminContextMenuShow"));
текст функции-обработчика:
| Код |
|---|
class CMyModule
{
public function onAdminContextMenuShow(&$items)
{
if($GLOBALS["APPLICATION"]->GetCurPage(true) == "/bitrix/admin/cat_product_edit.php") {
$productId = (int)$_GET['ID'];
$items[] = array("TEXT"=>"Моя кнопка", "ICON"=>"", "TITLE"=>"Моя кнопка", "LINK"=>"mylink.php?product_id=" . $productId);
}
}
}
|