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

Sidepanel с произвольным содержимым

Кроме открытия страницы в iframe'е, слайдер может отобразить произвольный контент. Для этого в параметре contentCallback необходимо указать функцию, которая с помощью промиса загрузит в слайдер содержимое.

BX.SidePanel.Instance.open("crm:activity-view", { 
	contentCallback: function(slider) {
	
		//Callback должен вернуть промис или HTML (строка или DOM-элемент)
		return new Promise(function(resolve, reject) {
	
			//Эмуляция асинхронной операции. Здесь может быть ajax-запрос
			setTimeout(function() {
	
				//Разрешаем промис передав ему содержимое слайдера (строка или DOM-элемент)
				resolve("content<br>".repeat(100));
	
			}, 1000);
		});
	}
});


© «Битрикс», 2001-2024, «1С-Битрикс», 2024