IdSpace

Изолированное пространство имен для ID компонентов.

ID элементов компонентов, в которых есть этот модуль, существуют в изолированном пространстве имен, что означает, что уникальными они должны быть только внутри компонента, а не во всем приложении. По таким ID невозможно получить доступ методом $$. Получить к ним доступ по их внутренним ID можно только с помощью одноименного метода компонента:

webix.ui({
    id:"myview",
    isolate:true,
    rows:[
        { id:"sub_view"}
    ]
});
// не сработает!
// var comp = $$("sub_view");
 
// сработает
var comp = $$("myview").$$("sub_view");

Поскольку модуль меняет поведение элементов компонента, имеет смысл использовать его только для больших компонентов со сложной структурой.

Пример использования

Миксин используется в Spreadsheet и Kanban, что позволяет обращаться к их внутренним компонентам по ID.

$$("spreadsheet").$$("cells"); // получаем саму таблицу
Methods
innerId возвращает внутренний ID элемента по его общедоступному (реальному) ID
ui позволяет создать новый пользовательский интерфейс, область видимости ID которого будет изолирована внутри родительского компонента
Other
$$ возвращает объект внутреннего компонента по его id
Наверх