возвращает внутренние компоненты, которые удовлетворяют указанному условию
config | object|function|string | объект с параметрами компонента, функция с условием для поиска или строка с названием типа компонента |
mode | string | необязательный параметр, область поиска: "all","parent","self", см. ниже |
object|array | объект найденного компонента или массив объектов (для режима "all") |
// ищем компонент по высоте и ширине
var element = $$("layout").queryView({ width: 100, height: 200 });
// ищем кнопку
var button = $$("layout").queryView({ view:"button" });
// или то же покороче
var button = $$("layout").queryView("button");
// ищем все кнопки
var buttons = $$("layout").queryView({ view:"button" }, "all");
var buttons = $$("layout").queryView("button", "all");
// ищем все кнопки и блокируем их
var btns = $$("layout").queryView({ view:"button" },"all").map(view => view.disable());
// ищем все компоненты с шириной больше 100px
var elements = $$("layout").queryView(function(view){
return view.config.width > 100;
});
Возможные режимы поиска: