Открыть компонент в слайдере
Когда необходимо открыть страницу внутри слайдера без iframe, то можно сделать так:
BX.SidePanel.Instance.open("widget:example-item", { contentCallback: function (slider) { return new Promise(function(resolve, reject) { BX.ajax.runAction('example.item.view', { data: { id: 2208 } }).then(function(response) { resolve({ html: response.data.html }); }); }); }, animationDuration: 100, width: 370 });
Обратите внимание, что действие example.item.view, должно возвращать тип ответа \Bitrix\Main\Engine\Response\Component.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024