如何以编程方式打开dojox mobile combobox

时间:2013-01-04 19:15:10

标签: mobile combobox dojo

我正在使用dojox / mobile / ComboBox小部件,并希望以编程方式打开它。

尝试使用require(“dijit / registry”)。byId(“”)。openDropDown(); 但源评论说......“只有当this.dropDown已经创建并且准备好显示(即,它的数据被加载)时才被调用。”,它似乎不是:(

调用_onClick也无济于事。

任何帮助都将受到高度赞赏。

1 个答案:

答案 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/>

需要在组合框的单击事件之前调用启动函数。

这对我有用。如果你想出更好的东西,请告诉我。