Добрый день

Кастомизируем страничку OrderPageV2. На заголовке выведены Виджеты в виде графиков и индикаторов. Мнение пользователей разделилось надвое. Одни рады  этому, а другим не нужно - только место занимает. 

Теперь сам вопрос можно лина области Header страницу сделать Группу полей (как на вкладках страницы), и уже в неё поместить все виджеты? чтобы появилась возможность скрывать и разворачивать на усмотрение пользователя.

Нравится

1 комментарий

У меня получилось: мастером добавил группу на вкладке, потом туда виждет, а потом в коде OrderPageV2 у создавшегося элемента OrderProductTabGroup8c09e07e поменял родителя на Header:

"parentName": "Header",//"OrderProductTab",

Выглядит так:

Сворачивается-разворачивается нормально.

Показать все комментарии

Как программно управлять сворачиванием и разворачиванием групп полей и деталей? Например, при открытии карточки одну деталь всегда показывать развёрнутой, а другую свёрнутой? (Сейчас система запоминает последнее состояние и использует его для следующего показа)

Нравится

1 комментарий

Владимир, здравствуйте!

Согласно Вашей бизнес-задаче Вы можете переопределить функцию onDetailCollapsedChanged, которая отвечает за отображение детали:

/**
				 * Обрабатывает сворачивание или разворачивание детали.
				 * @protected
				 * @virtual
				 * @param {Boolean} isCollapsed Признак свернутости/развернутости детали.
				 */
				onDetailCollapsedChanged: function(isCollapsed) {
					var profile = this.getProfile();
					var key = this.getProfileKey();
					if (profile && key) {
						profile.isCollapsed = isCollapsed;
						this.Terrasoft.utils.saveUserProfile(key, profile, false);
					}
					this.set("IsDetailCollapsed", isCollapsed);
				},
Показать все комментарии