Как программно управлять сворачиванием и разворачиванием групп полей и деталей? Например, при открытии карточки одну деталь всегда показывать развёрнутой, а другую свёрнутой? (Сейчас система запоминает последнее состояние и использует его для следующего показа)
Нравится
1 комментарий
2 июля 2015 06:17
Владимир, здравствуйте!
Согласно Вашей бизнес-задаче Вы можете переопределить функцию 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); },
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать