{"functions":{"function":[{"name":"walk","description":"<p>Рекурсивно проходит по списку моделей, применяет к каждой модели переданную функцию.</p>","params":null,"fires":null,"exceptions":null,"returns":null},{"name":"fromTree","description":"<p>Возвращает коллекцию, созданную из дерева.</p>","params":{"param":[{"name":"tree","types":{"type":["Array.<TreeItem>"]},"description":"","optional":"false"},{"name":"callback","types":{"type":["WalkCallback"]},"description":"<p>Функция, вызываемая на каждом элементе.</p>","optional":"true"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["TreeCollection"]},"description":""}},{"name":"getIdsWithNoParentsInSameList","description":"<p>Возвращает элементы из списка, родители которых отсутствуют в этом же списке.\nПолезно для определения минимального набора выбранных элементов (если выбран родитель\nцеликом, игнорируем его дочерние элементы).</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"},{"name":"excluded","types":{"type":["Array.<String>"]},"description":"","optional":"true"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array.<String>"]},"description":""}},{"name":"getParentsHashMap","description":"<p>Возвращает хэш, ключи в котором — ID из списка, имеющие потомков.</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Object"]},"description":""}},{"name":"filterTreeByIdsWithParents","description":"<p>Возвращает дерево, состоящее только из элементов с указанными id и всех их предков.</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array.<TreeItem>"]},"description":""}},{"name":"filterMissingIds","description":"<p>Возвращает только те ID, которые присутствуют в коллекции, и логирует ошибки.</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array"]},"description":""}},{"name":"filterParents","description":"<p>Возвращает ID только тех элементов, у которых нет потомков.</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array.<String>"]},"description":""}},{"name":"filterSingleCategory","description":"<p>Возвращает ID только тех элементов, которые можно выбрать в рамках опции singleCategory.</p>","params":{"param":[{"name":"collection","types":{"type":["TreeCollection"]},"description":"","optional":"false"},{"name":"selectedIds","types":{"type":["Array.<String>"]},"description":"","optional":"false"},{"name":"newIds","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array.<String>"]},"description":""}},{"name":"filterWithParents","description":"<p>Возвращает новую коллекцию, содержащую элементы, для которых <code>filterFunction</code> вернула true.\nЕсли заматчился дочерний элемент, к результатам добавляются его родители до самого верха.\nЕсли заматчился родитель, к результатам НЕ добавляются его дочерние элементы (кроме тех,\nчто тоже заматчились).</p>","params":null,"fires":null,"exceptions":null,"returns":null},{"name":"filterUniqueLeavesOnly","description":"<p>Возвращает новую коллекцию, содержащую уникальные элементы самого нижнего уровня,\nдля которых <code>filterFunction</code> вернула true (плоский список).</p>","params":null,"fires":null,"exceptions":null,"returns":null}]}}