Инициализация Эрмитаж после ajax запроса - amel-post/bitrix.help GitHub Wiki

JS

$('.card-item').each(function (index) {
    var id = $(this).attr('id');
    var editLink = $(this).find('[name=edit-link]').val();
    var deleteLink = $(this).find('[name=delete-link]').val();
    (new BX.CMenuOpener({
        'parent': id,
        'menu':[
            {
                'ICONCLASS':'bx-context-toolbar-edit-icon',
                'TITLE':'',
                'TEXT':'Изменить элемент',
                'ONCLICK':'(new BX.CAdminDialog({\'content_url\':\''+ editLink +'\',\'width\':\'780\',\'height\':\'500\'})).Show()'
            },
            {
                'ICONCLASS':'bx-context-toolbar-delete-icon',
                'TITLE':'',
                'TEXT':'Удалить элемент',
                'ONCLICK':'if(confirm(\'Будет удалена вся информация, связанная с этой записью. Продолжить?\')) jsUtils.Redirect([], \''+ deleteLink +'\');'
            }
        ]})).Show();
    BX.admin.setComponentBorder(id);
});

template.php

<div class="card-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
    <input type="hidden" name="edit-link" value="<?=$arItem['EDIT_LINK']?>">
    <input type="hidden" name="delete-link" value="<?=$arItem['DELETE_LINK']?>">
</div>
⚠️ **GitHub.com Fallback** ⚠️