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

Работа ui.tour в канбане CRM

Из-за особенности работы скролла в канбане, добавлена логика, которая подписывается на событие канбана и меняет позицию элемента (если элемент находится вне видимой части окна браузера). Для этого следующий код потребуется разместить на странице канбана:



BX.namespace('BX.Kanban.Tour.Guide');

	BX.Kanban.Tour.Guide = function(options)
	{
		BX.UI.Tour.Guide.apply(this, arguments);
		this.addEvents();
	};

	BX.Kanban.Tour.Guide.prototype = {
		__proto__: BX.UI.Tour.Guide.prototype,
		constructor: BX.Kanban.Tour.Guide,

		addEvents: function()
		{
			BX.addCustomEvent("Kanban.Grid:onFixedModeStart", function() {
				setTimeout(function () {
					this.setCoords(this.getCurrentStep().getTarget());
					this.setPopupData();
				}.bind(this))
			}.bind(this));
		}
	};
	
	var guide = new BX.Kanban.Tour.Guide({
		steps: [
			{
				target: ".crm-kanban-column-add-item-button",
				title: "Создать сделку",
				text: "Данные попапы призваны помочь вам понять наш сложный продукт.",
				position: "left",
			},
			{
				target: ".crm-kanban-item-contact-center",
				title: "Контакт-центр",
 				text: "Каждый день мы наполняем продукт новым функционалом, разобраться в котором не так просто.",
				link: "https://helpdesk.bitrix24.ru/section/108537/",
				position: "left",
			},
			{
				target: ".main-kanban-column-title",
				title: "Стадия",
				text: "Каждый день мы наполняем продукт новым функционалом, разобраться в котором не так просто.",
			},
		],
	});
	guide.start();
});


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