Во всей документации на “docs.webix.com” не смог найти содержание параметра “array params” для:
boolean callEvent(string name,array params);
Parameters
name string the event name, case-insensitive
params array an array of the event related data
Что задаётся в params?
На самом деле, вопрос немного сложнее:
this.ui = {
view: "tabview",
cells: this.menu,
multiview: {
animate:true
}
}
, где this.menu - это 10 закладок вида:
{ header:"<span class='webix_icon fa-home'></span>",
body:{
cols:[
{ view:"datatable", id:"kquest1", editable:true,
columns: [
{ id:"kqid", header:"", hidden:true, tooltip:false },
{ id:"kqgrp", header:"", hidden:true, tooltip:false },
{ id:"questionk", header:poly.t("Q u e s t i o n"), hidden:false, fillspace:true, tooltip:"#questionk#",
css:{'text-align':'left'},
template:"<span class='questionk_textarea'>#questionk#</span>"
}
],
on:{
"onFocus":function(current_view, prev_view){
...
},
"onItemClick":function(id){
...
},
tooltip:function(obj, common){
return "<span class='webix_tooltip_my1'>"+obj[common.column.id]+"</span>";
},
datatype: "json",
data: k.getQall()[0]
},
{ view:"resizer" },
{ view:"datatable", id:"kanswe1", editable:true,
columns: [
{ id:"kqid", header:"", hidden:true, tooltip:false },
{ id:"kaid", header:"", hidden:true, tooltip:false },
{ id:"kqgrp", header:"", hidden:true, tooltip:false },
{ id:"answerk", header:poly.t("A n s w e r"), hidden:false, fillspace:true,
editor:"popup", css:"webix_textarea_my2",
tooltip:"#answerk#",
template:"<span class='answerk_textarea'>#answerk#</span>"
}
],
on:{
"onFocus":function(current_view, prev_view){
...
},
"onItemClick":function(id){
...
},
"onBeforeEditStop":function(id){
...
}
},
tooltip:function(obj, common){
return "<span class='webix_tooltip_my2'>"+obj[common.column.id]+"</span>";
},
datatype: "json",
data: k.getAall()[0],
save: Gkernr+"/kaw/11"
}
]
}
});
И по click в поле левой таблицы мне нужно инициировать такое же событие, но в правой таблице в соответствующем поле.
Это всё завёрнуто в Webix Jet. Я совершенно запутался в этой иерархии.
“id” объектов Webix, Webix Jet и document.getElementById(id) - это совершенно разные сущности. Пытаюсь достучаться до DOM, так нативных id не могу определить, или в конец запутался, или…что-то с головой.
Да, кстати, а массив в callEvent - нигде не описан?