Документация для разработчиков
Темная тема

Открыть компонент в слайдере

Когда необходимо открыть страницу внутри слайдера без 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