mapEvent

направляет события от одного компонента к другому

void mapEvent(object map);
mapobjectобъект с парами ключ-значение (названиями событий и компонентами, от которых берутся эти события)

Example

// В результате, когда выбран второй список, функция, которая была изначально  
// прикреплена к первому списку, будет выполняться также и для второго списка:
webix.ui({
    rows:[
        { view:"list", id:"list1", data:list_data, on:{
            onItemClick:getItemValue
        }},
        { view:"list", id:"list2", data:list_data}
    ]
});
 
//здесь название события должно быть написано в нижнем регистре
$$("list2").mapEvent({onitemclick:$$("list1")});
 
//обработчик
function getItemValue(id){
    var obj = this.$eventSource || this;
    var value = obj.getItem(id).value;
    webix.message("List: "+obj.config.id+", clicked: "+id);
 
}

Details

Название события должно быть написано в нижнем регистре.

Обратите внимание, что если вам нужно получить доступ к объекту, для которого в данный момент вызывается обработчик, вы можете сделать это через свойство $eventSource. оно всегда будет указывать на объект, к которому изначально привязан обработчик.

See also
Наверх