http://webix.com/snippet/d9aa7072
Похоже не работает двойной клик в списке или я что-то не так сделал?
Если это можно поправить где-то в сорцах - подскажите, чтобы я у себя это сделал до выхода следующего релиза. Мне очень нужна данная функция.
http://webix.com/snippet/d9aa7072
Похоже не работает двойной клик в списке или я что-то не так сделал?
Если это можно поправить где-то в сорцах - подскажите, чтобы я у себя это сделал до выхода следующего релиза. Мне очень нужна данная функция.
Привет. Попробуй следующим образом:
http://webix.com/snippet/3094f570
Спасибо, работает.
Однако, иногда не поймешь куда смотреть, когда в доке сказано, что ивент “onItemDblClick” должен выполнять свою задачу, нюансеГ.
Думаю мое решение просто залепка, она кстати обозначена у них в документации. А onItemDblClick, для list я не находил. Скорее всего вы имеете ввиду onDblClick, а это ивент уже мауса.
Я тут тоже на что-то наступил
http://webix.com/snippet/53f8fe01
Если поставить перед классом, который будет привязан к двойному клику, свой класс - то двойной клик не будет работать. Когда же привязанный класс первый - все работает как нужно.
Ивент дабл клика нашел тут: http://docs.webix.com/api__refs__ui.list_events.html
Добрый день,
То, что onItemDblClick в листе не работает - это баг. До фикса можно пользоваться onDblClick свойством, которое применятеся и к классу элемента листа (не зависит от пользовательских классов в template):
onDblClick:{
"webix_list_item":function(ev, id){
webix.message('uraa :)');
}
}
Да, спасибо, именно так и сделал. Можете подсказать - какая разница между двумя реализациями данного функционала, использование какого является более правильной?
При использовании таких свойств, как onClick, onContext, onDblClick, onMouseMove происходит переопределение одноименных свойств компонент(если таковые есть), т.е. иными словами, можно поменять их дефолтное поведение.
Например, свойство onClick у list, dataview, etc., делает возможным отменить дефолтное поведение листа при клике на его элемент, а именно его selection. http://docs.webix.com/samples/05_list/14_custom_handlers.html
Также эти свойства позволяют вешать обработчики на события, которые происходят для к-л области элемента (через обращение к CSS классу).
Если нужно просто повесить событие на клик/двойной клик, и т.д., то правильней использовать события этого компонента (onItemClick, onItemDblClick).
Ps.Добавление в конструктор листа (в исходном коде) строчки
on_dblclick:{}
позволит ловить onItemDblClick события.
Понял, спасибо.