Методы контейнера

  • this.component() - возвращает компонент для данного контейнера если он в массиве то вернет массив (pages), если контейнер сам является компонентом то вернет this;

  • this.remove(withChild) - удаляет контейнер, если передать параметром whithChild=true удаляет также дочерние контейнеры, находящиеся в свойствах с типами: "group" и "render-variant", можно удалить только контейнер находящийся в массиве (renderType="contaiter-inner");

  • this.setAllProps(mapObject) - проверяет обект mapObject на наличие совпадающих ключей со свойствами контейнера и устанавливает их значение для всех совпавших;

  • .getAllProps(mapObject) - возвращает данные со всех свойств названия которых совпали с названиями ключей в объекте mapObject путем вызова метода getProp(obg) на каждом совпавшем свойстве, например mapObject={key1: "", key2: {ke1: ""} } вызовет key1.getProp(), key2.getProp({ke1: ""}). Таким образом можно получить развернутый объект с ключами которого будут имена свойств а значениями - данные этих свойств. Если не передать в метод mapObject то создаст объект со всеми свойствами из данного контейнера.