присоединяет обработчик клика для частей компонента с указанным классом CSS
webix.ui({
    view:"datatable",
    onClick:{
        "rank_header" : function  (event, column, target) {
            webix.message("Click on header");
        }
    },
    columns:[
        { id:"rank", header:{ css:"rank_header", text:"Click me!" }, width:100 },
        { id:"title", header:"Film title", width:200},
        // другие колонки
    ]
});
webix.ui({
    view:"datatable",
    columns:[
        { id:"rank",    header:"", css:"rank",  width:50},
        { id:"title",   header:"Film title",    width:200},
        { template:"<input class='delbtn' type='button' value='Delete'>", width:100 }
    ],
    // обработка кликов по иконкам с классом 'delbtn'
    onClick:{
        "delbtn":function(event, cell, target){
            webix.message("Delete row: "+cell.row);
            return false; // блокирует обработчики кликов по родительским элементам (напр. onItemClick)
        }
    },
    data:grid_data
});
Функции обработчиков в объекте onClick получают следующие параметры:
Обратите внимание на то, что обработчик из примера выше возвращает false. Это нужно, чтобы заблокировать дальнейшую обработку клика: события onBeforeSelect, onAfterSelect, onSelectChange, onItemClick для элемента таблицы. Проверить все связанные с кликом события можно подключив debug-версию библиотеки Webix.