Здравствуйте. Подскажите пожалуйста как отключить режим COMBINED на карточке. штоб была видна только карточка без реестра.
Фото:
Нравится
Имеете ввиду убрать вертикальный реестр сбоку страницы редактирования?
Как вариант можно переопределить showFolderTree на BaseSectionV2,
[javascript]
/**
* Открывает модуль списка групп.
* @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()
});
},
[/javascript]
Чтобы он не срабатывал
Этот метод срабатывает на действия показать группы. Мне же нужно убрать вертикальный реестр сбоку страницы редактирования. Чтобы страница открывалась без этого реестра.
Посмотрите все в том же BaseSectionV2, есть метод ответственный за нажатие на кнопку "закрыть список" в комбинированном режиме:
[javascript]
onCloseSectionButtonClick: function() {
this.hideSection();
this.removeSectionHistoryState();
this.updateCardHeader();
this.updateSectionHeader();
},
[/javascript]
Попробуйте достучатся до него, через наследника (вашу секцию раздела) из метода init страницы редактирования, в крайнем случае, в вашем вооружении всегда есть "сообщения", вы можете генерировать сообщение в форме редактирования, а ловить сообщение и вызывать этот метод в замещенной схеме, или в вашей схеме секции.