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
Наверх
If you have not checked yet, be sure to visit site of our main product Webix web development library and page of lists in javascript product.