gpt4 book ai didi

javascript - 如何手动显示 ui.combo 弹出窗口?

转载 作者:行者123 更新时间:2023-12-03 05:59:41 27 4
gpt4 key购买 nike

我正在尝试以编程方式打开 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
}
}

不幸的是,我不知道我做错了什么(或者根本有可能)。提前致谢。

最佳答案

找到了! list.show(combo.$view) 确实是个麻烦的符号。在下面的代码中

var combo = $$("mycombo"); 
var list = combo.getList();
list.show(combo.getInputNode());

show(combo.getInputNode()) 解决了三个问题中的两个。尽管如此,我仍然不知道如何使视觉选择最初发挥作用,但就目前而言,这不是什么大问题。

关于javascript - 如何手动显示 ui.combo 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39796001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com