возвращает внутренний ID элемента по его общедоступному (реальному) ID
id | number|string | общедоступный ID элемента |
number|string | внутренний ID элемента |
Использование метода актуально, если вы используете isolate:true для частей интерфейса и внутри них есть неуникальные ID.
Например, вы создали лейаут с двумя колонками, у каждой изолированный скоуп (пространство id) и в каждой из них есть компоненты с id:"mylist".
webix.ui({
cols:[
{ id:"col1", isolate:true, rows:[
{ view:"list", id:"mylist", data:webix.copy(list_data) },
]},
{ id:"col2", isolate:true, rows:[
{view:"list", id:"mylist", data:webix.copy(list_data) },
]}
]
});
Чтобы получить локальный ID одного из этих списков, вызовите innerId с его глобальным (и уникальным) ID:
// например, чтобы получить id списка во второй колонке
$$("col2").innerId("$list2");
И наоборот, чтобы получить реальный (глобальный) ID элемента по его локальному ID:
var realId = some.$$(innerId).config.id