Здравствуйте!
Возможно ли сделать так, чтобы в richselect, при клике по полю вводу, не выпадал popup-список, но при этом поле оставалось с возможностью поиска по списку, а popup-список появлялся только при нажатии на иконку?
Я сделал так:
webix.protoUI({
name: “myRichselect”,
$cssName: “richselect”,
$init: function() {
this.on_click.webix_inp_static = function() { return false; }
}
}, webix.ui.richselect);
webix.ui({ view: ‘myRichselect’, options: [] });
Всё работает, за исключением что в поле ввода нельзя вводить текст для поиска в списке. А хотелось бы оставить такую возможность.
Так а как в combo отключить, чтобы при клике по полю input, раскрывающийся список не открывался, а только при клике на иконку справа он открывался, или уже когда в input’е что-то начали набирать?
Задача в том, чтобы при клике по инпуту не открывался список. доступный список должен открываться только при клике по иконке справа, или когда начали вводить текст в поле.
да, всё бы ничего, но теперь другой нюанс…
дело в том, что suggest я заполняю следующим образом:
suggest: [{id: 1, value: “one”}, {id: 2, value: “two”}, {id: 3, value: “three”}]
при событии onChange, мне необходимо получить значение id, которое выбрали. если использовать так:
on: {
onChange: function(newval, oldval) {
console.log(newval);
}
}
то получаю значение value.
а возможно ли как-то достучаться до значения id?
P.S. также не получается с этой компонентой search, сделать sync с DataCollection (. Но обошёлся пока так:
suggest: dataCollection