Dojo1.8:如何将HasDropDown函数应用于dijit/form/ComboBox小部件? 我不熟悉使用dijit/_HasDropDown

Dojo1.8:如何将HasDropDown函数应用于dijit/form/ComboBox小部件? 我不熟悉使用dijit/_HasDropDown,dojo,Dojo,我正在构建ComboBox小部件,并由store填充项目。一旦它被填充,我需要它以编程方式下拉显示项目 var comboBox = new ComboBox ({ id: "stateSelectZ",// for its own identity value: "California", store: stateStore, searchAttr: "name" }, "stateSelectA" ); documemt.getElementById(

我正在构建ComboBox小部件,并由store填充项目。一旦它被填充,我需要它以编程方式下拉显示项目

var comboBox = new ComboBox
({
    id: "stateSelectZ",// for its own identity
    value: "California",
    store: stateStore,
    searchAttr: "name"
    }, "stateSelectA"
);
documemt.getElementById("stateSelectA").openDropDown();
我不知道该怎么办

我是否需要定义一个模块以允许ComboBox具有下拉附件

重视
克莱门特我想你在找

comboBox.toggleDropDown()


你不需要下拉列表。这是为了创建您自己的可下拉小部件。谢谢,但我无法使组合框自动显示项目这可能是商店的问题。。。当你说“显示项目”时。。商店是否已正确填充?你的问题只是触发下拉列表?您可以手动调用open。是的,如果它不自动显示项目,它确实会被填充,因为我可以通过手动打开它来看到它。谢谢!你曾帮助过我,不是一次而是两次,对此我感激不尽!是的,这就是我一直在寻找的!再次感谢你!我对openDropDown为什么不能工作感到困惑。当我继续前进时,我感到困惑,担心我可能会面临更多的障碍。opendropDown-打开这个小部件的下拉列表。仅当this.dropDown已创建并准备好显示(即,其数据已加载)时调用。唉,这没有意义,因为它不起作用。从昨天起我就一直在努力解决这个问题。廖!
dijit.byId("stateSelectA").toggleDropDown()