innerId

возвращает внутренний ID элемента по его общедоступному (реальному) ID

number|string innerId(number|string id);
idnumber|stringобщедоступный ID элемента
number|stringвнутренний ID элемента
Details

Использование метода актуально, если вы используете 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
See also
Наверх