我正在使用dojox / mobile / ComboBox小部件,并希望以编程方式打开它。
尝试使用require(“dijit / registry”)。byId(“”)。openDropDown(); 但源评论说......“只有当this.dropDown已经创建并且准备好显示(即,它的数据被加载)时才被调用。”,它似乎不是:(
调用_onClick也无济于事。
任何帮助都将受到高度赞赏。
盖
答案 0 :(得分:1)
我和你有同样的问题。
dojox.mobile.ComboBox导致Android键盘显示。
我的工作是以编程方式创建组合框:
var myCombo = new ComboBox({
store: registry.byId('your data list'),
value: ''
},"theDomInput");
myCombo.startup();
然后在我的index.html中,我有一个字段,其readonly设置如下:
<input id="theDomInput" type="text" readonly/>
需要在组合框的单击事件之前调用启动函数。
这对我有用。如果你想出更好的东西,请告诉我。