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

new BX.CDialog

new BX.CDialog(
	params
);

Конструктор.

Параметры функции

{
	(
		title: 'dialog title',
		head: 'head block html',
		content: 'dialog content',
		icon: 'head icon classname or filename'
	)
	или
	(
		content_url: url to content load
			loaded content scripts can use BX.WindowManager.Get() to get access to the current window object
	)
		
	height: window_height_in_pixels,
	width: window_width_in_pixels,
		
	draggable: true|false,
	resizable: true|false,
		
	min_height: min_window_height_in_pixels, // useless if resizable = false
	min_width: min_window_width_in_pixels, // useless if resizable = false
		
	buttons: [
		'html_code',
		BX.CDialog.prototype.btnSave, BX.CDialog.prototype.btnCancel, BX.CDialog.prototype.btnClose,
		{
			title: заголовок кнопки,
			name: имя кнопки,
			id: id кнопки,
			action: function () {
				this.Close();
			},
			onclick: "BX.WindowManager.Get().Close()"
		},
		new CWindowButton({
			title: заголовок кнопки,
			name: имя кнопки,
			id: id кнопки,
			action: function () {
				this.Close();
			},
			onclick: "BX.WindowManager.Get().Close()"
		})
	]
}
Параметр Описание
title Название диалога
head html код заголовка
content Контент диалога
content_url URL для загрузки контента. Загружаемые скрипты могут использовать BX.WindowManager.Get для получения доступа к объекту текущего окна. Параметр может использоваться вместо первых трёх.
content_post POST-данные, которые нужно передать для формирования контента. Необязательный параметр.
height Высота диалога в пикселях
width Ширина диалога в пикселях
draggable (true|false) Разрешение на использование drag&drop
resizable (true|false) Разрешение на изменение размеров окна
min_height Минимальная высота диалога в пикселях. false - при запрете на изменение размера.
min_width Минимальная ширина диалога в пикселях. false - при запрете на изменение размера.
buttons Массив, элементами которого являются описания кнопок. Описание каждой кнопки может быть HTML-кодом кнопки, может быть экземпляром класса BX.CWindowButton или объектом со следующими параметрами:.
{
	title - заголовок кнопки, 
	name - имя кнопки, 
	id - id кнопки, 
	action - обработчик нажатия на кнопку
}
Кроме того, есть стандартные кнопки:
  • BX.CDialog.prototype.btnSave - кнопка Сохранить
  • BX.CDialog.prototype.btnCancel - кнопка Отменить
  • BX.CDialog.prototype.btnClose - Кнопка Закрыть


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