Как я могу запретить редактировать webix выделенные поля, используя view: "combo"?
Это часть моего файла JS
Как я могу запретить редактировать webix выделенные поля, используя view: "combo"? Использование вида: "выбрать" не вариант.
rows: [ {
borderless: true,
css: "font_bold",
height: 35,
template: displayContent
},
{
view: "combo",
id: "myId",
tooltip: somevalue,
value: someid,
options: contactListOptions,
on: {
------
}
2 ответа
Кроме того, вы можете использовать редактор richselect, который ведет себя так же, как комбинированный, но не разрешает операции редактирования.
{
view: "richselect",
id: "myId",
tooltip: somevalue,
value: someid,
options: contactListOptions,
on: { /**/ }
}
Подобная проблема была упомянута на их форуме
Я немного протестировал - похоже, он все еще работает так же, поэтому уместно использовать следующее решение:
/* if readonly set to true */
suggest:{
on:{
onBeforeShow:function(){
var parent = $$(this.config.master);
if (parent.config.readonly)
return false;
}
},
body:{
on:{
onBeforeSelect:function(){
var parent = $$(this.getParentView().config.master);
if (parent.config.readonly)
return false;
}
}
},
data:combo_data,
}