我试图以编程方式打开一个Webix组合控件的弹出窗口,但有三个问题我无法克服。
以下是代表他们的snippet:
combo.$view
是打开弹出窗口的错误目标)仅在初始状态下(我的意思是弹出窗口尚未被用户操作打开)
这里是组合代码和按钮:
{
view:"combo",
inputWidth:350,
id:"mycombo",
value:1,
options:list_data
},
{
view:"button",
value:"show popup",
click:function(){
var combo = $$("mycombo");
var list = combo.getList();
list.show( combo.$view ); // probably wrong
}
}
不幸的是,我无法弄清楚我做错了什么(或者根本不可能)。提前谢谢。
答案 0 :(得分:1)
list.show( combo.$view )
真的很麻烦。在以下代码中
var combo = $$("mycombo");
var list = combo.getList();
list.show(combo.getInputNode());
show(combo.getInputNode())
解决了三个问题中的两个问题。尽管如此,我还是不知道如何让 visual 选择最初工作,但就目前而言,这并不是什么大问题。