Здравствуйте. Подскажите пожалуйста как отключить режим COMBINED на карточке. штоб была видна только карточка без реестра.
Фото:
Нравится
Имеете ввиду убрать вертикальный реестр сбоку страницы редактирования?
Как вариант можно переопределить showFolderTree на BaseSectionV2,
/** * Открывает модуль списка групп. * @protected * @virtual * @param {Object} args Параментры открытия модуля. */ showFolderTree: function(args) { var extendedFilterModuleId = this.getExtendedFilterEditModuleId(); if (this.get("IsFolderManagerActionsContainerVisible")) { return; } if (args && args.activeFolderId) { this.set("activeFolderId", args.activeFolderId); } this.set("IsFolderManagerActionsContainerVisible", true); this.onShowAllFoldersButtonClick(); this.sandbox.unloadModule(extendedFilterModuleId, "ExtendedFiltersContainer"); this.sandbox.loadModule("FolderManager", { renderTo: "FoldersContainer", id: this.getFolderManagerModuleId() }); },
Чтобы он не срабатывал
Этот метод срабатывает на действия показать группы. Мне же нужно убрать вертикальный реестр сбоку страницы редактирования. Чтобы страница открывалась без этого реестра.
Посмотрите все в том же BaseSectionV2, есть метод ответственный за нажатие на кнопку "закрыть список" в комбинированном режиме:
onCloseSectionButtonClick: function() { this.hideSection(); this.removeSectionHistoryState(); this.updateCardHeader(); this.updateSectionHeader(); },
Попробуйте достучатся до него, через наследника (вашу секцию раздела) из метода init страницы редактирования, в крайнем случае, в вашем вооружении всегда есть "сообщения", вы можете генерировать сообщение в форме редактирования, а ловить сообщение и вызывать этот метод в замещенной схеме, или в вашей схеме секции.