{"events":{"event":[{"name":"Bloko-TreeSelector-Changed","description":"<p>Триггерится при изменении selected состояния узла или элемента дерева.\nАргументом передается объект с JSON представлением модели узлов или элементов,\nкоторые выбраны/добавлены/удалены.</p>","properties":null}]},"params":{"param":[{"name":"options","types":{"type":["Object"]},"description":"","optional":"false"},{"name":"options.type","types":{"type":["String"]},"description":"<p>Тип дерева, возможные варианты:</p>\n<ul>\n<li><code>checkbox</code> — checkbox шаблоны</li>\n<li><code>radio</code> — radio шаблоны</li>\n</ul>","optional":"false"},{"name":"options.leavesOnly","types":{"type":["Boolean"]},"description":"<p>Разрешает выбор только бездетных элементов</p>","optional":"true","default":false},{"name":"options.labelTemplate","types":{"type":["Mustache"]},"description":"<p>Задает кастомный шаблон лейбла, по умолчанию выводится text</p>","optional":"true"},{"name":"options.afterLabelTemplate","types":{"type":["Mustache"]},"description":"<p>Задает кастомный шаблон под лейблом, по умолчанию не используется</p>","optional":"true"}]},"functions":{"function":[{"name":"toggleExpanded","description":"<p>Метод вызывает переданную функцию callback один раз для каждого элемента дерева и переключает\nexpanded состояние, в зависимости от того что вернула функция callback true/false или значение, становящееся\ntrue/false при приведении в boolean</p>","params":{"param":[{"name":"filter","types":{"type":["function"]},"description":"<p>Callback функция. Вызывается с одним аргументом — Object модели</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":null},{"name":"toggleDisabled","description":"<p>Метод вызывает переданную функцию callback один раз для каждого элемента дерева и переключает\ndisabled состояние, в зависимости от того что вернула функция callback true/false или значение, становящееся\ntrue/false при приведении в boolean</p>","params":{"param":[{"name":"filter","types":{"type":["function"]},"description":"<p>Callback функция. Вызывается с одним аргументом — Object модели</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":null},{"name":"change","description":"<p>Изменяет selected состояние на противоположное</p>","params":{"param":[{"name":"selectedItems","types":{"type":["Array"]},"description":"<p>Список строковых id</p>","optional":"false"}]},"fires":{"event":["Bloko-TreeSelector-Changed"]},"exceptions":null,"returns":null},{"name":"setSelected","description":"<p>Выбирает указанные в списке id</p>","params":{"param":[{"name":"selectedItems","types":{"type":["Array"]},"description":"<p>Список строковых id</p>","optional":"false"}]},"fires":{"event":["Bloko-TreeSelector-Changed"]},"exceptions":null,"returns":null},{"name":"addSelected","description":"<p>Добавляет к выбранным указанные в списке id.</p>","params":{"param":[{"name":"selectedItems","types":{"type":["Array"]},"description":"<p>Список строковых id</p>","optional":"false"}]},"fires":{"event":["Bloko-TreeSelector-Changed"]},"exceptions":null,"returns":null},{"name":"getSelected","description":"<p>Возвращает массив JSON представлений моделей узлов, которые выбраны.\n<a href=\"#getItemGetSelectedObjectModel\">Описание</a></p>","params":null,"fires":null,"exceptions":null,"returns":{"types":{"type":["Array"]},"description":""}},{"name":"filterByContent","description":"<p>Метод фильтрует дерево по переданному аргументу. Вхождения проверяются по тексту контента узла</p>","params":{"param":[{"name":"filterQuery","types":{"type":["String"]},"description":"<p>Подстрока поиска</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":null},{"name":"getItem","description":"<p>Возвращает первое JSON представление элемента по id.\n<a href=\"#getItemGetSelectedObjectModel\">Описание</a></p>","params":{"param":[{"name":"id","types":{"type":["String"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Object"]},"description":""}},{"name":"getAllItems","description":"<p>Возвращает все JSON представления элементов по id.\n<a href=\"#getItemGetSelectedObjectModel\">Описание</a></p>","params":{"param":[{"name":"id","types":{"type":["String"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Array"]},"description":""}}]}}