2013-04-03 46 views
0

我创建了一个按钮(dijit/form/DropDownButton),当点击时显示项目(dijit/MenuItems)的下拉菜单(Dijit/DropDownMenu)。我试图在创建控件后Manlipuate MenuItems。我可以使用getChildren()函数从DropDownMenu中获取MenuItems;但是,无法从返回的数组/对象中获取MenuItem对象。Dijit MenuItem from DropDownMenu.getChildren()

require(["dojo/ready"], function (ready) { 
    ready(function() { 
     var menu = dijit.byId("drpMenu"); 
     var menuChildern = menu.getChildren(); 

    }); 
}); 

如何解析getChildren()数组,获取单个MenuItems?

+0

你想操纵一个特定的MenuItem或全部? “menuChildren.forEach(function(menuItem){// Process MenuItems})'有什么问题? – Default 2013-04-04 00:45:05

回答

0

您需要使用menuChildern [i]或像用户Default发布它来访问数组。如果您需要看一个JavaScript元素的结构做了

console.log(menuChildren); 

与萤火虫& Firefox和保持控制台打开,以便您可以浏览的结构。